天天看點

Linux檔案系統管理(一)

一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 互動時修複錯誤