檔案系統管理(檔案系統管理屬於核心的功能)
當乙個磁碟進行分割槽後,只能通過格式化才能使用這個分割槽,而這個格式化是高階格式化(建立檔案系統)。因為檔案系統對的管理屬於核心功能,所以通過檢視/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個邏輯塊...