一linux常見的檔案系統:ext3,ext4(centos6預設),xfs(centos7預設),btrfs,swap,iso9660(CD光牒)
ext4:最大分區1EB,最大檔案大小16TB,不支援透明壓縮、重複資料删除或者透明加密
btrfs:最大分區、最大檔案大小為16EB
xfs:最大檔案系統大小為 8 EB,不能壓縮,删除大量檔案時性能低下
網絡檔案系統:nfs、cifs
二 檔案系統的組成:核心子產品+管理工具
核心子產品如:ext4、xfs、vfat等
管理工具:mkfs
三相關管理工具的使用:
為分區格式化檔案系統:mkfs.ext4、mkfs.xfs、mkfs.btrfs(或者使用mkfs -t <fsType>)
檢視支援的檔案系統:cat /proc/filesystems
檢視核心中已裝載的所有子產品:lsmod
1 mkfs的使用:
mkfs.<fs_type>或mkfs -t <fs_type>
選項:
-b 1024|2048|4096 劃分塊大小
-L <label> 卷标
-j 相當于-t ext3
-i # 為資料空間每多少個位元組建立一個inode(中繼資料資訊節點),此大小不應該小于塊大小
-N # 為資料空間建立多少個inode
-m # 為管理人員預留的空間占比,預設為5%
-O <feature> 啟用指定特性
-O ^<fature> 關閉指定特性
2 mkswap:專門用于格式化swap分區(格式化前,需要調整分區id為82)
四 相關工具的使用:
1 blkid:檢視塊裝置屬性資訊
blkid [option,...] [<device>],其中顯示的uuid能唯一辨別分區,不受裝置名的影響
-U <uuid>:根據uuid查找裝置名
-L <label>: 根據label查找裝置名
2 e2label:管理ext系列檔案系統的label
3 tune2fs: 調整ext系列檔案系統可調整參數的值
-l 檢視超級塊(super block)資訊
-L <label> 修改卷标
-m # 修改為管理人員預留的空間占比
-O 檔案系統屬性啟用或者^禁用
-o 啟用檔案系統的預設挂載選項,^為關閉
-U <uuid> 修改uuid号
五 檔案系統檢測
fsck:file system check
fsck.<fs_type> <device>或fsck -t <fs_type> <device>
選項: -a 自動修複錯誤
-r 互動時修複錯誤