Linux系統管理2—文件系統管理
阿新 • • 發佈:2018-02-13
分類 系統 nfs 關閉 ifs 管理工具 cif gfs super 理論:
1.常見文件系統
Linux文件系統: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap(交換分區)iso9660(光盤) Windows:fat32, ntfs Unix: FFS, UFS, JFS2 網絡文件系統:NFS, CIFS 集群文件系統:GFS2, OCFS2 分布式文件系統:ceph, moosefs, mogilefs, GlusterFS, Lustre 在centos7上,查看支持的文件系統:cat /proc/filesystems 其中沒寫nodev的為正在使用的文件系統
2.根據其是否支持"journal"(日誌)功能分類:
日誌型文件系統: ext3, ext4, xfs, ...
非日誌型文件系統: ext2, vfat
3.文件系統的組成部分:
內核中的模塊:ext4, xfs, vfat
用戶空間的管理工具:mkfs.ext4, mkfs.xfs, mkfs.vfat
說明:用戶空間的管理工具調用內核中的模塊,來實現文件系統的管理功能。
4.Linux的虛擬文件系統:VFS
為了方便開發人員面對那麽多文件系統開發,統一了接口
實踐:
(一)創建文件系統常用工具:
1. mkfs命令:
用法1:
mkfs.FS_TYPE /dev/DEVICE
常用FS_TYPE:
ext4
xfs
btrfs
vfat
用法2:# mkfs -t FS_TYPE /dev/DEVICE
2. mke2fs:ext系列文件系統專用管理工具
選項: -t {ext2|ext3|ext4} -b {1024|2048|4096} 指明塊大小 -L ‘LABEL‘ 卷標 -j: 相當於 -t ext3 -i 數字: 為數據空間中每多少個字節創建一個inode;此大小不應該小於block的大小; -N 數字:為數據空間創建個多少個inode; -m 數字: 為管理人員預留的空間占據的百分比; -O FEATURE[,...]:啟用指定特性 -O ^FEATURE:關閉指定特性 老實說,如果沒有特殊需求的話,使用“mkfs -t ext3...” 不但容易記憶,而且非常好用。 mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3
例子:
把這個文件系統的卷標設置為: “xxl” ; 我的block指定為2048大小;每8192byte分配一個inode ; 構建ext3文件系統。
3. mkswap:創建交換分區
mkswap [options] device
-L ‘LABEL‘
*前提:調整其分區的ID為82;
其它常用工具:
4.blkid:塊設備屬性信息查看
blkid [OPTION]... [DEVICE]
-U UUID: 根據指定的UUID來查找對應的設備
-L LABEL:根據指定的LABEL來查找對應的設備
5.e2label:管理ext系列文件系統的LABEL
# e2label DEVICE [LABEL]
6.tune2fs:重新設定ext系列文件系統可調整參數的值
-l:查看指定文件系統超級塊信息;super block
-L ‘LABEL‘:修改卷標
-m #:修預留給管理員的空間百分比
-j: 將ext2升級為ext3
-O: 文件系統屬性啟用或禁用
-o: 調整文件系統的默認掛載選項
-U UUID: 修改UUID號;
7.dumpe2fs:
-h:查看超級塊信息
(二)文件系統檢測:
fsck: File System CheCk
fsck.FS_TYPE
fsck -t FS_TYPE
-a: 自動修復錯誤
-r: 交互式修復錯誤
註意: FS_TYPE一定要與分區上已經文件類型相同;
e2fsck:ext系列文件專用的檢測修復工具
-y:自動回答為yes;
-f:強制修復;
Linux系統管理2—文件系統管理