1. 使用 parted 或 fdisk 来创建分区。
2. 使用 mkfs 来把分区格式化为 xfs(或 ext4)文件系统。
3. 使用 e2label 给分区标签。
4. 创建挂载点。
5. 把分区添加到/etc/fstab 文件中。
#fsck -fp <设备名>
4.2.3 ext3 转换为 ext4
将 ext3 文件系统转换为 ext4 文件系统,可以提升文件系统性能以及使用 ext4 文件系统的新功能。使用 tune2fs 程序可以将 ext3 文件系统分区转换为 ext4 文件系统,转换过程必须在分区没有被挂载前提下进行。此操作过程不可逆(ext4 分区无法被“降级”到 ext3),转换后无法用 ext3 驱动读写此文件系统。步骤如下:
(1)对于每个需要转换的分区,确保分区没有被挂载,执行命令:
#tune2fs -O extents,uninit_bg,dir_index <设备名>
(2)执行命令:
#fsck -fp <设备名>
提示:如果不执行 fsck,分区将不可读! 使用 fsck 检测磁盘能够让文件系统回到一般状态。这个过程将在 group descriptors 找到 checksum 错误,这个是被预料到的。'f'参数要求磁盘检测一定要检查,哪怕文件系统标记是正常的。'p'参数要求检测的时候能够自动修复。
上述命令中,<设备名>为要转换的设备(分区)名称,如/dev/sdb1。
提示:以上命令执行完毕后,请确定把/etc/fstab 文件中的文件系统类型从 ext3 改成 ext4。
4.2.4 ext2 转换为 ext3
tune2fs 程序能够不改变分区上的已存数据来给现存的 ext2 文件系统添加日志。如需将 ext2 文件系统转换成 ext3,以 root 用户登录后执行如下命令:
#/sbin/tune2fs -j <设备名>
其中,<设备名>要操作的设备(分区)名称,如/dev/sdb1。
提示:以上命令执行完毕后,请确定把/etc/fstab 文件中相应设备的对应行中的文件系统类型从 ext2 改为 ext3。
如果被转换的文件系统为根文件系统,则需要一个 initrd 映像(或 RAM 磁盘)来引导,需要使用 mkinitrd 命令创建。关于如何使用 mkinitrd 命令,可查阅该命令的 man 手册,另外,还需确定 GRUB 或 LILO 的相关 配置会载入新的 initrd。
4.2.5 ext3 还原为 ext2
从 ext3 文件系统还原为 ext2 文件系统的具体步骤如下:(以/dev/hdb1 为例)
1、要还原分区,必须首先卸载分区。是登录为 root 用户,然后键入:
#umount /dev/hdb1
2、执行以下命令,从文件系统的超级块中清理文件系统特性:
#/sbin/tune2fs -O ^has_journal /dev/hdb1
3、执行以下命令来检查分区的错误:
#/sbin/e2fsck -y /dev/hdb1
4、执行以下命令将分区重新挂载为ext2 文件系统:
#mount -t ext2 /dev/hdb1 /mount/point
其中,把 /mount/point 为分区的挂载点。
5、切换到分区的挂载目录中(上述的示例中为/mount/point)执行如下命令,删除根目录下的.journal 文件。
#cd /mount/point
#rm -f .journal
提示:如果想要永久地把分区改换成 ext2,请记住更新 /etc/fstab 文件。