文件系统管理(文件系统管理属于内核的功能)
当一个磁盘进行分区后,只能通过格式化才能使用这个分区,而这个格式化是高级格式化(创建文件系统)。因为文件系统对的管理属于内核功能,所以通过查看/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: 自动修复;