文件系统管理(文件系统管理属于内核的功能)
当一个磁盘进行分区后,只能通过格式化才能使用这个分区,而这个格式化是高级格式化(创建文件系统)。因为文件系统对的管理属于内核功能,所以通过查看/proc/filesystems文件来看内核支持的文件系统类型都有哪些。
- 和管理ext类的文件系统相关的命令
# mkfs: make file system (在某个分区上创建文件系统)
-t FSTYPE partition (mkfs -t ext2 /dev/sda5)
# mkfs -t ext2 = mkfs.ext2
# mkfs -t ext3 = mkfs.ext3
# mke2fs:
-j: 创建ext3类型文件系统
-b BLOCK_SIZE: 指定块大小,默认为4096,可以取值为1024、2048或4096;
-L LABEL: 指定分区卷标;
-m #: 指定预留给超级用户的块数百分比;
-i #: 指定为多少个字节的空间创建一个inode,默认为8192,这里给出的数值应该为块大小的2^n倍;
-N #: 指定要创建inode的个数;
-F: 强制创建文件系统;
-E: 用于指定额外文件系统属性;
# blkid /dev/sda5: 查询或查看分区的相关属性
UUID
TYPE
LABEL
# e2label: 查看或定义卷标
e2label 设备文件 卷标: 设定卷标
# tune2fs: 调整文件系统的属性
-j: 不损害原有数据,将ext2升级为ext3;
-L LABEL: 设定或修改卷标;
-m #: 调整预留百分比;
-r #: 指定预留块数;
-o: 设定默认挂载选项;
acl
-c #: 指定挂载次数达到#号次之后进行自检,0或-1表示关闭此功能;
-i #: 每挂载使用多少天后进行自检,0或-1表示关闭此功能;
-l: 显示超级块中的信息;
# df: 这个命令可以调出目前挂载的设备;
# dumpe2fs: 显示文件系统详细信息;
-h: 只显示超级块中的信息;
# fsck: 检查并修复Linux文件系统
-t FSTYPE: 指定文件系统类型;
-a: 自动修复;
# e2fsck: 专用于检查ext2或ext3文件系统
-f: 强制检查;
-p: 自动修复;