-L label
指定分区的标签(最长11个字符)。
-b size
文件系统的块大小,以字节计,默认值1024。块是文件系统分配磁盘空间的单位。
-c
在创建文件系统之前检查分区的坏块。
-m percent
指定保留的文件系统空间百分比,这部分空间只能由root访问。默认值是磁盘的百分之五,这是传统Unix默认值的一半。在今天普遍使用大容量磁盘的情况下,即使是这个百分比也值得再加斟酌,比如可以将它降低到百分之二或者三。
-i ratio
指定每个inode的字节数,即为每个指定大小的字节块创建一个inode。默认值是4096,这个值所创建的inode通常超过实际可能用到的,但一般没有必要改变它,因为节省下来的磁盘空间非常有限。另外,用“-N 数字”可以显式地指定创建inode的数量。
-v -q
分别表示详细输出或简略输出
四、检查文件系统
接下来是用fsck工具检查新文件系统。这这里我们通过fsck的参数指定目标文件系统,并加上-f和-y选项(参见下面关于fsck参数的说明)。此时,fsck将对文件系统进行一致性检查,比较文件系统数据结构内众多互相交叉引用的条目。
fsck能够查出并修正文件系统结构方面的问题,比如标记为空闲的磁盘块实际上正被使用(或相反),inode里面错误的链接计数(意味着存在丢失的或者多余的目录项),以及inode合计大小值和实际占用数据块总数的不一致,等等。
正因为如此,fsck能够确保文件系统定义数据结构的一致性。但应注意这仅限于文件系统结构,对于丢失的或损坏的数据来说它是无能为力的。
1、fsck的参数
-f 即使磁盘看起来无需检查也强制执行。默认情况下,只有当文件系统“肮脏”时才需要进行检查。或者说,只有当文件系统没有正确卸载(dismount)、或者使用了一定的时间、系统重新启动一定次数后才需要进行检查。
-p 整理文件系统,自动修正所有可以安全地更正且不会导致数据丢失的问题。
-y 对所有问题回答yes。它的效果是:自动修正所有发现的问题,即使那些可能导致数据丢失的问题也要修正。
-b block 指定文件系统备用superblock的位置。在极其罕见的情况下,即当主superblock被损坏而文件系统主要部分仍完整的情况下,该选项的作用将是非常大的。备用superblock通常位于8193、13685等位置,创建文件系统时mkfs将输出该信息。
2、装配文件系统
用linuxconf将文件系统加入/etc/fstab
现在我们只剩下装配(mount)新文件系统并将它加入文件系统配置文件/etc/fstab这一任务了,这可以用linuxconf之类带图形界面的工具来完成。图2显示了将新文件系统加入/etc/fstab的linuxconf。
Linux下有许多用于检测现有ext2文件系统状态以及重新进行配置的工具。tune2fs就是其中一个,它的-l选项将列出指定ext2文件系统的各种属性。其中大多数属性的含义都非常明确,这些属性与可在mke2fs命令中指定的选项相对应。个别属性决定fsck何时对文件系统进行下一次检查。默认情况下,Linux将每隔20次系统启动或者30天对文件系统进行检查(这里的时间间隔周期以秒指定)。
这些文件系统属性中的很大一部分都可以用tune2fs的相应参数进行修改。例如,下面的命令通过设置两次检查的时间间隔秒数(-i)为0禁止了根据时间周期执行的检查:
# tune2fs -i 0 /dev/hdb5
Setting interval between check 0 seconds
最新相关文章
发表评论