Linux文件系統概念及基本操作(格式化分區來創建文件系統、查看指定文件系統)
9.1 文件系統概念(Overview)
操作系統(OS)是通過文件系統 用來管理文件和數據的;
磁盤或分區 需要創建文件系統後,才能夠為操作系統所使用;
創建文件系統的過程又稱之為格式化.
沒有文件系統的設備稱之為裸(RAW)設備;
常見的文件系統有:FAT、FAT32、NTFS、EXT2、EXT3、EXT4、XFS、HFS等;XFS以性能和可擴展性著稱
判斷一個文件系統的優劣(文件系統之間的區別):
.支持的分區大小
.支持的單個文件的大小(Windows 文件系統ntfs)
.支持文件名長度
.日志功能
.性能(文件存取性能)
Windows下的主流文件系統是FAT32、NTFS;
Linux下的主流文件系統是:EXT3、EXT4;
9.2 Linux支持的文件系統
.ext2 .ext3 .ext4 .fat(msdos) .vfat .nfs .iso9660 .proc .gfs .jfs
9.3 文件系統相關操作的命令(Command Reference)
9.3.1 創建文件系統
命令mke2fs創建文件系統
常用參數
-t type 指定文件系統類型 ext4、ext5、xfs等
-b blocksize 指定文件系統塊大小 4096(4k)或2048等;是每次文件系統讀寫操作的最小單位,默認是4096(4k);所意買硬盤的時候,都會說4k讀寫的性能有多高。
-c check 檢查壞塊(在建立文件系統時)
-L Label 指定卷標(類似於windows下的c: d:)
-j journal 建立文件系統日志
mke2fs –h
mke2fs –t ext4 /dev/sdb1
命令mkfs.也用於建文件系統(快速創建文件系統)
相較於mke2fs簡單,支持的參數少
不能進行精細化控制
mkfs.帶了很多子命令,如下圖
.mkfs.ext3 /dev/sdb1
.mkfs.ext4 /dev/sdb1
.mkfs.vfat /dev/sdb1
9.3.2 查看指定文件系統的信息
命令dumpe2fs查看指定文件系統的詳細信息(在對文件系統性能做微調的時候去用)
dumpe2fs /dev/sdb1