1 文件系統
1 操作系統通過文件系統來管理文件及數據,磁盤或分區需要創建文件系統之後才能為操作系統使用 ,創建文件系統的過程稱為格式化
2 沒有文件系統的設備稱為裸設備
3 常見的文件系統有fat32 , NFTS , ext2 , ext3 , xfs , HFS等
4 windows下的主流的文件系統是NTFS,Linux下的主流文件系統為ext2 和 ext3
5 判斷一個文件系統的好壞主要是: 最大的分區的大小,支持最大的文件的個數 , 支持文件名的長 度,日子功能,文件存取性能
2 創建文件系統
1 使用命令mke2fs -t ext4 /dev/sda1 來創建文件系統
-b 指定文件系統塊(block)大小(block是文件系統讀寫操作的最小單位,默認是4096)
-c 建立文件系統的時候檢查塊損壞
-L 指定卷標
-j 建立文件系統日志
2 mkfs也可以創建文件系統,相對有mke2fs比較簡單,支持的參數比較少
mkfs.ext4 /dev/sda1
mkfs.ext3 /dev/sda1
mkfs.vfat /dev/sda1
3 dumpe2fs 可以用來查看分區的文件系統的情況
dumpefs /dev/sda1
4 日志
1 帶日志的文件系統具有較強的穩定性,在出現錯誤的時候,可以進行修復
2 使用帶日志的文件系統,會使用一個“兩階段提交”方式進行提交,當進行磁盤操作的 時候,文件系統進行以下操作
-文件系統將准備執行的事務的具體內容寫入日志
-文件系統進行操作
-操作成功後將日志刪除
3 這樣做的好處是當出現意外的時候,我們可以通過之前寫入的日志來寫恢復數據。但是會喪失一 定的性能
5 E2LABEL來打標簽
1 e2label /dev/sda1 LINUXCAST,一般默認標簽的名字為大寫
6 fsck來檢查並修復文件系統
1 fsck /dev/sda1
2 使用-y的參數無提示直接修復 fsck -y /dev/sda1
3 系統啟動是會對磁盤進行fsck操作