檔案系統 磁碟管理 四 檔案系統管理

2021-09-13 11:43:08 字數 1246 閱讀 8826

檔案系統管理(檔案系統管理屬於核心的功能)

當乙個磁碟進行分割槽後,只能通過格式化才能使用這個分割槽,而這個格式化是高階格式化(建立檔案系統)。因為檔案系統對的管理屬於核心功能,所以通過檢視/proc/filesystems檔案來看核心支援的檔案系統型別都有哪些。

# mkfs: make file system (在某個分割槽上建立檔案系統)

-t fstype partition (mkfs -t ext2 /dev/sda5)

# mkfs -t ext2 = mkfs.ext2

# mkfs -t ext3 = mkfs.ext3

# mke2fs:

-j: 建立ext3型別檔案系統

-b block_size: 指定塊大小,預設為4096,可以取值為1024、2048或4096;

-l label: 指定分割槽卷標;

-m #: 指定預留給超級使用者的塊數百分比;

-i #: 指定為多少個位元組的空間建立乙個inode,預設為8192,這裡給出的數值應該為塊大小的2^n倍;

-n #: 指定要建立inode的個數;

-f: 強制建立檔案系統;

-e: 用於指定額外檔案系統屬性;

# blkid /dev/sda5: 查詢或檢視分割槽的相關屬性

uuid

type

label

# e2label: 檢視或定義卷標

e2label 裝置檔案 卷標: 設定卷標

# tune2fs: 調整檔案系統的屬性

-j: 不損害原有資料,將ext2公升級為ext3;

-l label: 設定或修改卷標;

-m #: 調整預留百分比;

-r #: 指定預留塊數;

-o: 設定預設掛載選項;

acl-c #: 指定掛載次數達到#號次之後進行自檢,0或-1表示關閉此功能;

-i #: 每掛載使用多少天後進行自檢,0或-1表示關閉此功能;

-l: 顯示超級塊中的資訊;

# df: 這個命令可以調出目前掛載的裝置;

# dumpe2fs: 顯示檔案系統詳細資訊;

-h: 只顯示超級塊中的資訊;

# fsck: 檢查並修復linux檔案系統

-t fstype: 指定檔案系統型別;

-a: 自動修復;

# e2fsck: 專用於檢查ext2或ext3檔案系統

-f: 強制檢查;

-p: 自動修復;

八 檔案系統管理

磁碟管理 1 mbr分割槽表 1.主引導程式 boot loader 占用了 446byte 安裝作業系統時寫入引導程式 2.分割槽表 partition table 占用了 64byte 每個分割槽資訊16b,可儲存4個分割槽資訊 3.有效標誌符 magic number 占用了 2byte 55...

linux磁碟檔案系統管理

mount t 檔案系統型別 裝置 掛載點 t 一般可省略,如系統無法自動判斷可以手動指定掛在檔案系統型別。1.掛載windows fat32 和ntfs格式儲存 mount t vfat dev hda2 mnt fat1 mount t ntfs dev hda3 mnt ntfs 2.掛載資料...

磁碟與檔案系統管理

在硬碟上最小的儲存單位是扇區,能儲存512b的資料。柱面是分割槽時的最小單位,分割槽就是記錄了起始柱面和結束柱面。分割槽資訊記錄在mbr上,位於硬碟的第0個分割槽,是計算機首先讀取的位置。乙個10m的檔案需要讀取10 1024 1024 512次。為了提高磁頭的讀取效率引用了邏輯塊的概念,1個邏輯塊...