2.5. 在分区上建立文件系统

现在我们建立好了空白分区,可以在分区上建立文件系统。LFS 可以使用 Linux 内核能够识别的任何文件系统,最常见的是 ext3 和 ext4。文件系统的选型是一个复杂的问题,要综合考虑分区的大小,以及其中所存储文件的特征。例如:

ext2

适用于不经常更新的小分区,例如 /boot。

ext3

是 ext2 的升级版本,拥有日志系统,能够在非正常关机的情况下恢复分区的正常状态。它被广泛用于一般场合。

ext4

是 ext 文件系统家族的最新成员,它具有纳秒精度时间戳、超大 (16 TB) 文件支持等新功能,速度也更快。

其他文件系统,包括 FAT32, NTFS, ReiserFS, JFS 和 XFS 在特定场合也很有用。关于这些文件系统的更多信息,可以在 http://en.wikipedia.org/wiki/Comparison_of_file_systems 找到。

LFS 假设根文件系统 (/) 采用 ext4 文件系统。输入以下命令在 LFS 分区创建一个 ext4 文件系统:

mkfs -v -t ext4 /dev/<xxx>

命令中 <xxx> 应该替换成 LFS 分区的名称。

如果您拥有一个现成的 swap 分区,就不需要格式化它。如果新创建了一个 swap 分区,需要执行以下命令以初始化它:

mkswap /dev/<yyy>

命令中 <yyy> 应该替换成 swap 分区的名称。