LPI Linux 认证/LPIC2 考试 201/文件系统
|
- 操作 Linux 文件系统
- 维护 Linux 文件系统
- 创建和配置文件系统选项
描述: 考生应该能够正确地配置和导航标准的 Linux 文件系统。这一目标包括配置和挂载各种文件系统类型。此外还包括操作文件系统以调整磁盘空间需求或设备添加。
关键文件,术语,和实用程序包括
/etc/fstab /etc/mtab /proc/mounts mount and umount sync swapon swapoff
要访问现有分区,您需要先使用mount命令挂载它。
例如,如果您想将 ntfs 分区挂载到 /mnt/windows,您应该执行以下命令
mount -t ntfs /dev/hda3 /mnt/windows
当然,您需要将 hda3 替换为您的 ntfs 分区。
要卸载分区,您只需使用umount
umount /mnt/windows
或
umount /dev/hda3
如果您在没有参数的情况下使用 mount,它将打印当前挂载的设备,您还可以查看 /proc/mounts 和 /etc/mtab 以了解当前挂载了哪些分区。
如果您想使用更自动的方法挂载文件系统,您应该编辑 /etc/fstab
<file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/hda2 / ext3 defaults 0 1 /dev/hda4 none swap defaults 0 0 /dev/hda1 /boot ext3 defaults 0 2 /dev/hda3 /mnt/windows ntfs defaults 0 0 /dev/hdb /media/cdrom iso9660 ro,user,noauto 0 0 /dev/fd0 /media/floppy auto user,noauto 0 0
在上面的 /etc/fstab 示例中,ntfs 分区在系统启动时自动挂载到 /mnt/windows,而在 cdrom 和 floppy 设备上,我们指定了 noauto 和 user 选项,这意味着它们不会在启动时挂载,但任何用户都可以在需要时挂载它们。第六个字段对于根文件系统应该是 1,对于其他需要在启动时用 fsck 检查的文件系统应该是 2。
交换分区可以用作虚拟内存,要创建交换分区,您应该使用mkswap
mkswap /dev/hda4
并需要用swapon激活
swapon /dev/hda4
您还可以用swapoff停用它
swapoff /dev/hda4
sync实用程序可以用来强制将更改写入分区,现代文件系统(如 ext3 或 reiserfs)会在每次进行更改时同步分区,因此您不需要手动执行此命令。
=== 练习 ===.
描述: 考生应该能够使用系统实用程序正确地维护 Linux 文件系统。这一目标包括操作标准的 ext2 文件系统。
关键文件,术语,和实用程序包括
fsck (fsck.ext2) badblocks mke2fs dumpe2fs debuge2fs tune2fs
在格式化分区之前,您需要选择适合您需求的文件系统。Linux 上最常见的文件系统是 ext3,它是一个基于 ext2 的日志式文件系统。要使用文件系统格式化分区,您需要使用mkfs.*命令
#ext3 mkfs.ext3 /dev/hda1 #fat mkfs.vfat /dev/hda1 #xfs mkfs.xfs /dev/hda1 #reiserfs mkfs.reiserfs /dev/hda1
要创建 ext2/ext3 文件系统,您还可以使用 mke2fs 实用程序
#ext2 mke2fs /dev/hda1 #ext3 mke2fs -j /dev/hda1
tune2fs是一个用于调整 ext2/ext3 文件系统的实用程序
#add the journal to an ext2 filesystem(convert from ext2 to ext3) tune2fs -j /dev/hda1 #set the max mount count before the filesystem is checked for errors to 30 tune2fs -c 30 /dev/hda1 #set the max time before the filesystem is checked for errors to 10 days tune2fs -i 10d /dev/hda1
您还可以使用reiserfstune调整 reiserfs 分区
#create a new journal for /dev/hda1 into /dev/hda2 reiserfstune --journal-new-device /dev/hda2 -f /dev/hda1
要检查文件系统是否存在错误,您可以使用fsck.*
#ext3 fsck.ext3 /dev/hda1 #fat fsck.vfat /dev/hda1 #xfs fsck.xfs /dev/hda1 #reiserfs fsck.reiserfs /dev/hda1
您也可以直接运行 fsck /dev/hda1,它会检测文件系统
=== 练习 ===.
描述: 考生应该能够配置自动挂载文件系统。这一目标包括为网络和设备文件系统配置自动挂载。此外还包括为 CD-ROM 等设备创建非 ext2 文件系统。
关键文件,术语,和实用程序包括
/etc/auto.master /etc/auto.[dir] mkisofs dd mke2fs