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