对于文件系统,首先要明确的概念是操作系统要通过文件系统才能实现对文件及数据的管理,硬盘或分区只有通过创建文件系统才能被使用,创建文件系统的过程称为格式化。
没有文件系统的设备称为祼设备,一般用于安装ORANCLE之类的,而常见的Linux文件系统主要有:ext2、ext3、ext4、fat、nfs、proc、jfs、gfs、iso9660等,各文件系统的日志、支持分区大小及单个文件大小和性能存在差异。
对于文件系统方面通常存在这样几个操作命令:
运用mke2fs创建文件系统:
例如:mke2fs –t ext4/dev/sda3
常用的参数包括:
-b blocksize指定文件系统块大小
-c 建立文件系统时检查坏损块
-L lable 指定卷标
-j 建立文件系统日志
运用mkfs简单创建文件系统:
使用举例:mkfs.ext4 /dev/sda3
命令dumpe2fs可以用来查看分区文件系统信息
dumpe2fs/dev/sda2
带日志的文件系统具有较强的稳定性(ext3,ext4),最大的好处是在执行事务过程中段出现意外,可以通过日志记录恢复操作,缺点是失去一定的性能。
文件系统打标签方法(卷签一般都用大写):
e2label /dev/sdb1 LINUXCAST
通过fsck检查并修复损坏的文件系统,直接在后面跟分区,但事先要卸载才行。
fsck –y /dev/sda1 不用提示默认修复
fsck –t /dev/sda1修复损坏较为严重的磁盘
文件系统的操作命令很简单,主要有mkfsmke2fs dumpe2fs eslabel fsck等几个较为简单的操作命令。但是在实际操作中是经常用到的,所以要熟记。