在linux内核中支持众多的文件系统,不同的文件系统对文件的处理方式不一样,要根据实际情况选用相应的文件系统,创建文件系统,就是对分区的高级格式化。文件系统管理的相关命令如下:

1、fdisk:查看分区列表、创建分区

2、mkfs:给分区创建文件系统

   cat /proc/filesystems :查看当前内核支持的文件系统

专门管理ext系列文件的命令:

3、mke2fs:

        -j: 创建ext3类型文件系统

-b BLOCK_SIZE: 指定块大小,默认为4096;可用取值为1024、2048或4096;

-L LABEL:指定分区卷标;

-m #: 指定预留给超级用户的块数百分比

-i #: 用于指定为多少字节的空间创建一个inode,默认为8192;这里给出的数值应该为块大小的2^n倍;

-N #: 指定inode个数;

-F: 强制创建文件系统;

-E: 用户指定额外文件系统属性; 

4、blkid: 查询或查看磁盘设备的相关属性

        UUID:标识符

TYPE: 文件系统类型

LABEL:卷标

5、e2label:用于查看或定义卷标

重新创件文件系统会损坏系统中原有的文件,可以使用tune2fs调整文件系统的相关属性

6、tune2fs:调整文件系统的相关属性

-j: 不损害原有数据,将ext2升级为ext3;

-L LABEL: 设定或修改卷标; 

-m #: 调整预留百分比;

-r #: 指定预留块数;

-o: 设定默认挂载选项;

acl

-c #:指定挂载次数达到#次之后进行自检,0或-1表关闭此功能;

-i #: 每挂载使用多少天后进行自检;0或-1表示关闭此功能;

-l: 显示超级块中的信息;

7、dumpe2fs: 显示文件属性信息

        -h:只显示超级块中的信息

8、fsck:检查并修复linux文件系统

-t FSTYPE: 指定文件系统类型

-a: 自动修复

9、e2fsck: 专用于修复ext2/ext3文件系统

-f: 强制检查;

-p: 自动修复;

当系统中的内存不够用的时候,可以使用交换分区,使系统可以过载运行

10、free:查看内存与swap分区

11、mkswap:创建交换分区,如果是磁盘设备,需使用fdisk命令,将分区类型调整为82

12、swapon:启动交换分区

13、swapoff:关闭交换分区

文件系统的配置文件是:/etc/fstab。OS在初始时,会自动挂载此文件中定义的每个文件系统。