文件系統(tǒng)
定義
操作系統(tǒng)中負(fù)責(zé)管理和存儲(chǔ)文件信息的軟件結(jié)構(gòu)稱為文件管理系統(tǒng),簡(jiǎn)稱文件系統(tǒng);
系統(tǒng)通過(guò)虛擬文件系統(tǒng)一各種文件系統(tǒng)接口
查看系統(tǒng)支持
ls /lib/modules/`uname -r`/kernel/fs
類型
Linux 常用文件系統(tǒng)
ext2:Extended ?le system 適用于那些分區(qū)容量不是太大,更新也不頻繁的情況,例如 /boot 分 區(qū)
ext3:是 ext2 的改進(jìn)版本,其支持日志功能,能夠幫助系統(tǒng)從非正常關(guān)機(jī)導(dǎo)致的異常中恢復(fù)
ext4:是 ext 文件系統(tǒng)的最新版。提供了很多新的特性,包括納秒級(jí)時(shí)間戳、創(chuàng)建和使用巨型文件 (16TB)、最大1EB的文件系統(tǒng),以及速度的提升
xfs:SGI,支持最大8EB的文件系統(tǒng)
swap
iso9660 光盤
btrfs(Oracle)
reiserfs
Windows 常用文件系統(tǒng)
FAT32
NTFS
exFAT
Unix:
FFS(fast)
UFS(unix) JFS2
網(wǎng)絡(luò)文件系統(tǒng):
NFS
CIFS
集群文件系統(tǒng):
GFS2
OCFS2(oracle)
分布式文件系統(tǒng):
fastdfs
ceph
moosefs
mogilefs
glusterfs
Lustre
RAW:
未經(jīng)處理或者未經(jīng)格式化產(chǎn)生的文件系統(tǒng)
創(chuàng)建文件系統(tǒng)
mkfs
格式:
(1) mkfs.FS_TYPE /dev/DEVICE FS_TYPE:ext4 xfs btrfs vfat
(2) mkfs -t FS_TYPE /dev/DEVICE
-L 'LABEL' 設(shè)定卷標(biāo)
mke2fs:ext系列文件系統(tǒng)專用管理工具
常用選項(xiàng)
-t {ext2|ext3|ext4} 指定文件系統(tǒng)類型
-b {1024|2048|4096} 指定塊 block 大小
-L ‘LABEL’ 設(shè)置卷標(biāo)
-j 相當(dāng)于 -t ext3, mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3
-i 為數(shù)據(jù)空間中每多少個(gè)字節(jié)創(chuàng)建一個(gè)inode;不應(yīng)該小于block大小
-N 指定分區(qū)中創(chuàng)建多少個(gè)inode
-I 一個(gè)inode記錄占用的磁盤空間大小,128---4096
-m 默認(rèn)5%,為管理人員預(yù)留空間占總空間的百分比
-O FEATURE[,...] 啟用指定特性
-O ^FEATURE 關(guān)閉指定特性
檢測(cè)和修復(fù)
fsck
fsck.FS_TYPE
fsck -t FS_TYPE
常用選項(xiàng):
-a 自動(dòng)修復(fù)
-r 交互式修復(fù)錯(cuò)誤
e2fsck
ext系列文件專用的檢測(cè)修復(fù)工具
-y 自動(dòng)回答為yes
-f 強(qiáng)制修復(fù)
-p 自動(dòng)進(jìn)行安全的修復(fù)文件系統(tǒng)問(wèn)題
xfs_repair
xfs文件系統(tǒng)專用檢測(cè)修復(fù)工具
常用選項(xiàng):
-f 修復(fù)文件,而設(shè)備
-n 只檢查
-d 允許修復(fù)只讀的掛載設(shè)備,在單用戶下修復(fù) / 時(shí)使用,然后立即reboot
查看
blkid
查看塊設(shè)備屬性信息
格式:
blkid [OPTION]... [DEVICE]
常用選項(xiàng):
-U UUID 根據(jù)指定的UUID來(lái)查找對(duì)應(yīng)的設(shè)備
-L LABEL 根據(jù)指定的LABEL來(lái)查找對(duì)應(yīng)的設(shè)備
e2label
管理ext系列文件系統(tǒng)的LABEL
e2label DEVICE [LABEL]
dumpe2fs
顯示ext文件系統(tǒng)信息,將磁盤塊分組管理
dumpe2fs [OPTION] DEVICE
-h:查看超級(jí)塊信息,不顯示分組信息
findfs
查找分區(qū)
findfs [options] LABEL=<label>
findfs [options] UUID=<uuid>
xfs_info:顯示示掛載或已掛載的 xfs 文件系統(tǒng)信息
修改
tune2fs:
重新設(shè)定ext系列文件系統(tǒng)可調(diào)整參數(shù)的值
-l 查看指定文件系統(tǒng)超級(jí)塊信息;super block
-L 'LABEL’ 修改卷標(biāo)
-m 修預(yù)留給管理員的空間百分比
-j 將ext2升級(jí)為ext3
-O| –O ^ 文件系統(tǒng)屬性啟用或禁用
-o 調(diào)整文件系統(tǒng)的默認(rèn)掛載選項(xiàng),
–o ^acl
-U UUID 修改UUID號(hào)