檔案系統管理:重建檔案系統會損害原有檔案(這是因為每個檔案系統管理分區的方式不一樣,比如:假設有的檔案系統把塊組10M分成1M inode 和9M[為了友善解釋忽略其他字段],而另一種檔案系統分成2M inode 和8M,那麼假設這個塊組原來存滿資料,現在就要丢失1M資料,檔案也就不完整了)
/proc/partitions:檢視目前系統識别的分區,如果建立了分區但是這個檔案中沒有顯示,說明系統還未識别此分區,可以用partprobe重讀分區表。
mkfs:make file system 建立檔案系統類型
-t fstype:指定要格式化的檔案系統類型,預設格式化為ext2,使用這個指令是mkfs會調用相對應的格式化分區指令,是以:
mkfs -t ext2=mkfs.ext2
mkfs -t ext3=mkfs.ext3
...
檔案系統類型:
ext2
ext3
...
cat /proc/filesystems :檢視目前系統核心所支援的檔案系統類型
專門管理ext系列檔案
mke2fs
-j:ext3 (journal)
-b BLOCK_SIZE:
-L LABEL:指定分區卷标
-m #:指定預留給超級使用者的塊數百分比,預設5%(管理使用者需要對分區進行各種操作,比如磁盤滿了要進行清除等,但是管理使用者本身執行指令過程中也需要占用一定空間,這裡的5%就是留給管理者用的)
-i #:用于指定為多少位元組的空間建立一個inode,預設為8192,這裡給出的大小應為塊大小的2^n倍(具體可根據情況進行配置設定,比如小檔案多的情況下,可以多配置設定一點inode,大檔案多的情況下可以少一點inode,提高磁盤使用率)
-N #:指定inode個數
-F:強制建立檔案系統
-E:使用者執行額外檔案系統屬性
blkid:查詢或檢視磁盤裝置的相關屬性
UUID TYPE LABEL
e2label:用于檢視或定義卷标
e2label 裝置檔案 卷标:設定卷标
tune2fs:調整檔案系統的相關屬性
-j:不損害原有資料,将ext2更新為ext3;
-l:顯示檔案系統的詳細資訊
-L LABEL:設定或修改卷标;
-m #:調整預留百分比
-r #:指定預留塊數
-o:設定預設挂載選項
acl:啟動檔案通路控制清單(不開啟的話無法使用)
-c #:指定挂載次數達到#次後進行自檢,0或-1表示關閉此功能
-i #:每挂載使用多少天後進行自檢,0或-1表示關閉此功能
dumpe2fs:顯示檔案系統詳細資訊
-h :隻顯示超級塊中的資訊
fsck:檢查并修複Linux系統(假設我們使用的是ext3檔案系統,我們讀取磁盤資訊進行修改,但是如果在寫回磁盤的過程中系統崩潰,這個時候我們就可以利用fsck進行修複,它會根據日志進行資料修複)
-t fstype:指定檔案系統類型
-a :自動修複
e2fcsk:專用于修複ext2/ext3檔案系統
-f:強制檢查
-p:自動修複
挂載:将新的檔案系統關聯至目前根檔案系統
解除安裝:将某檔案系統與目前根檔案系統的關聯關系予以移除
mount:挂載
mount 裝置 挂載點
裝置:
裝置檔案:/dev/sda5
卷标:LABEL=""
UUID: UUID=“”
挂載點:目錄
要求:
1.此目錄沒有被其他程序使用
2.此目錄必須事先存在
3.目錄中的原有的檔案将會暫時隐藏
挂載完成後,通過挂載點通路對應檔案系統上的檔案
mount [-fnrsvw] [-t vfstype] [-o options] device dir
不加參數:顯示目前系統已經挂載的裝置以及挂載點
-a:表示挂載/etc/fstab檔案中定義的所有檔案系統
-n:預設情況下,mount每挂載一個裝置,都會把挂載的裝置資訊儲存至/etc/mtab檔案,-n取消
-t FSTYPE:指定正在挂載裝置上的檔案系統類型,不适用此選項時,mount會調用blkid檢視
-r:隻讀挂載,挂載CD光牒是常用此選項
-w:讀寫挂載
-o:指定額外的挂載選項,也即執行檔案系統啟用的屬性
remount:重新挂載目前檔案系統
ro:挂載為隻讀
rw:挂載為讀寫
umount:解除安裝某檔案系統
umount 裝置
umount 挂載點
注意:
挂載點不能有程序正在使用
fuser -m:顯示正在通路此檔案的所有程序
-k:與-m連用,殺掉所有正在通路此檔案的程序(慎用!!)
本文轉自biao007h51CTO部落格,原文連結:http://blog.51cto.com/linzb/1739244 ,如需轉載請自行聯系原作者