关于 fdisk 的更多信息
您可能会注意到,我们没有修改任何分区上的可引导标志。如果这个硬盘保持现状,那么它仍然会具有 Windows Master Boot Record(MBR),因此会引导第一个标为可引导的主分区(在我们的例子中是 NTFS 分区)。
LILO 和 GRUB 都不使用可引导标志。如果在 MBR 中安装了这两种引导装载器之一,那么它可以引导 Windows/XP 分区。还可以将 LILO 或 GRUB 安装在 /boot 分区(/dev/hda2)上并将这个分区标为可引导的,然后删除 /dev/hda1 上的可引导标志。如果这台计算机以后要恢复为纯 Windows 计算机,那么保持原来的 MBR 不变是有好处的。
您已经看到了一种设置 Linux 工作站的方式。本教程后面的 查找和放置系统文件 讨论了其他方式。
文件系统类型
Linux 支持几种不同的文件系统。每种都有各自的长处和缺点,具有不同的性能特征。文件系统的一个重要属性是日志,这种性质使得系统崩溃后的恢复更快。一般来说,在选择文件系统时,日志型文件系统优于非日志型文件系统。下面简单地总结一下 LPI 考试要求掌握的文件系统类型。更多背景知识请参见 参考资料。
ext2 文件系统
开发 ext2 文件系统(也称为第二版扩展文件系统)是为了克服以前的 Linux 版本中使用的 Minix 文件系统的缺点。它在 Linux 上已经广泛使用了许多年。在 ext2 中没有日志,并且它在很大程度上已经被 ext3 取代。
ext3 文件系统
ext3 文件系统在标准 ext2 文件系统中添加了日志功能,因此是非常稳定的文件系统。它在大多数情况下提供合理的性能,并且仍然在改进。因为它在已经经过考验的 ext2 文件系统上添加了日志功能,可以将现有的 ext2 文件系统转换为 ext3,如果需要,甚至可以转换回来。
ReiserFS 文件系统
ReiserFS 是一个基于 B-树的文件系统,具有非常好的整体性能,尤其是对于大量的小文件。ReiserFS 的可伸缩性很好,并且具有日志。
XFS 文件系统
XFS 文件系统有日志。它提供健壮的特性并针对可伸缩性优化过了。XFS 过多地将临时数据缓存在内存中,所以如果使用 XFS,建议您使用不间断电源。
交换文件系统
交换空间必须进行专门的格式化,但是一般不认为这种格式是一种文件系统。
vfat 文件系统
这种文件系统(也称为 FAT32)是非日志型的,并且缺少完整的 Linux 文件系统实现所要求的许多特性。它对于在 Windows 和 Linux 系统之间交换数据很有用,因为 Windows 和 Linux 都可以读它。不要在 Linux 上使用这种文件系统,除非需要在 Windows 和 Linux 系统之间交换数据。如果用 unzip 或 untar 将一个 Linux 存档文件解压到 vfat 硬盘上,那么权限(比如执行权)将丢失,并且存档文件中存储的所有符号链接也会丢失。
ext3 和 ReiserFS 已经很成熟了,在许多 Linux 发行版上作为默认文件系统使用。对于一般用途,建议采用这些文件系统。
创建文件系统
Linux 使用 mkfs 命令创建文件系统,使用 mkswap 命令创建交换空间。mkfs 命令实际上是几个文件系统专用命令的前端,比如 mkfs.ext3(针对 ext3)和 mkfs.reiserfs(针对 ReiserFS)。
您的系统上已经安装了什么文件系统支持?可以使用 ls /sbin/mk* 命令查明。一个例子见清单 11。
fZCLinux联盟
清单 11. 文件系统创建命令
root@ttyp0[knoppix]# ls /sbin/mk*
/sbin/mkdosfs /sbin/mkfs.ext2 /sbin/mkfs.msdos /sbin/mkraid
/sbin/mke2fs /sbin/mkfs.ext3 /sbin/mkfs.reiserfs /sbin/mkreiserfs
/sbin/mkfs /sbin/mkfs.jfs /sbin/mkfs.vfat /sbin/mkswap
/sbin/mkfs.cramfs /sbin/mkfs.minix /sbin/mkfs.xfs
|
您会注意到,一些命令有多种形式。例如,常常会发现文件 mke2fs、mkfs.ext2 和 mkfs.ext3 是相同的,mkreiserfs 和 mkfs.reiserfs 也是相同的。
有几个选项是所有 mkfs 命令共有的。根据在 -type 选项中指定的文件系统类型,要创建的文件系统的专用选项被传递给适当的创建命令。我们的例子使用 mkfs -type,但是也可以直接使用效果相同的其他形式。例如,可以使用 mkfs -type reiserfs、mkreiserfs 或 mkfs.reiserfs。使用适当的 mkfs 命令作为名称,例如 man mkfs.reiserfs,可以获得特定文件系统的手册页。以下输出示例中显示的许多值可以由 mkfs 的选项控制。
创建 ext3 文件系统
fZCLinux联盟
清单 12. 创建 ext3 文件系统
root@ttyp0[knoppix]# mkfs -t ext3 /dev/hda8
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
251392 inodes, 502023 blocks
25101 blocks (5.00%) reserved for the super user
First data block=0
16 block groups
32768 blocks per group, 32768 fragments per group
15712 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
|
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论