1. 程式人生 > >文件系統管理命令

文件系統管理命令

mkfs blkid mount

文件系統管理
重新創建文件系統會損壞原有文件

mkfs: make file system
-t FSTYPE

mkfs -t ext2 = mkfs.ext2
mkfs -t ext3 = mkfs.ext3

專門管理ext系列文件:
mke2fs
-j: 創建ext3類型文件系統
-b BLOCK_SIZE: 指定塊大小,默認為4096;可用取值為1024、2048或4096;
-L LABEL:指定分區卷標;
-m #: 指定預留給超級用戶的塊數百分比
-i #: 用於指定為多少字節的空間創建一個inode,默認為8192;這裏給出的數值應該為塊大小的2^n倍;
-N #: 指定inode個數;
-F: 強制創建文件系統;
-E: 用戶指定額外文件系統屬性;

blkid: 查詢或查看磁盤設備的相關屬性
UUID
TYPE
LABEL

e2label: 用於查看或定義卷標
e2label 設備文件 卷標: 設定卷標

tune2fs: 調整文件系統的相關屬性
-j: 不損害原有數據,將ext2升級為ext3;
-L LABEL: 設定或修改卷標;
-m #: 調整預留百分比;
-r #: 指定預留塊數;
-o: 設定默認掛載選項;
acl
-c #:指定掛載次數達到#次之後進行自檢,0或-1表關閉此功能;
-i #: 每掛載使用多少天後進行自檢;0或-1表示關閉此功能;
-l: 顯示超級塊中的信息;

dumpe2fs: 顯示文件屬性信息
-h: 只顯示超級塊中的信息

fsck: 檢查並修復Linux文件系統
-t FSTYPE: 指定文件系統類型
-a: 自動修復

e2fsck: 專用於修復ext2/ext3文件系統
-f: 強制檢查;
-p: 自動修復;



掛載:將新的文件系統關聯至當前根文件系統
卸載:將某文件系統與當前根文件系統的關聯關系預以移除;

mount:掛載
mount 設備 掛載點
設備:
設備文件:/dev/sda5
卷標:LABEL=“”
UUID: UUID=“”
掛載點:目錄
要求:
1、此目錄沒有被其它進程使用;
2、目錄得事先存在;
3、目錄中的原有的文件將會暫時隱藏;

mount: 顯示當前系統已經掛載的設備及掛載點
mount [options] [-o options] DEVICE MOUNT_POINT
-a: 表示掛載/etc/fstab文件中定義的所有文件系統
-n: 默認情況下,mount命令每掛載一個設備,都會把掛載的設備信息保存至/etc/mtab文件;使用—n選項意味著掛載設備時,不把信息寫入此文件;
-t FSTYPE: 指定正在掛載設備上的文件系統的類型;不使用此選項時,mount會調用blkid命令獲取對應文件系統的類型;
-r: 只讀掛載,掛載光盤時常用此選項
-w: 讀寫掛載

-o: 指定額外的掛載選項,也即指定文件系統啟用的屬性;
remount: 重新掛載當前文件系統
ro: 掛載為只讀
rw: 讀寫掛載



掛載完成後,要通過掛載點訪問對應文件系統上的文件;

umount: 卸載某文件系統
umount 設備
umount 掛載點

卸載註意事項:
掛載的設備沒有進程使用;

文件系統管理命令