学习 Linux,101: 保持文件系统的完整性
2010-10-09 08:53:18 来源:WEB开发网概述
在本文中,学习:
验证文件系统的完整性
监控磁盘可用空间和 inode
修复简单文件系统问题
本文涵盖了标准和日志文件系统(也称为日志),将重点放在 ext2(标准文件系统)和 ext3(日志文件系统)上,但是用于其他文件系统的工具也有提及。该资料绝大部分同时适用于 2.4 和 2.6 内核。 本文中的大部分示例使用带有 2.6.32 内核的 Fedora 12。您在其他系统上的结果可能会有所不同。
本文帮助您准备 Linux Professional Institute's Junior Level-1 (LPIC-1) 考试 101 中主题 104 下的目标 104.2。该目标的权值为 2。
先决条件
为了最有效地利用本系列中的文章,您应该具有基本的 Linux 知识,并需要准备一个 Linux 系统,用于练习本文介绍的命令。有时候不同版本的程序输出格式不同,因此您所得到的结果未必总是与这里所示的清单和图相同。
您还应该熟悉我们的文章 “学习 Linux,101:创建分区和文件系统” 中的内容。
检查文件系统
有时候系统可能会崩溃或者断电。在这些情况下,Linux 无法干净地卸载文件系统,它们可能会处于不一致的状态,即某些修改完成了,而其他修改没有完成。操作受损的文件系统不是一个好的解决方法,因为这可能会使现有的错误进一步复杂化。
检查文件系统的主要工具是 fsck,与 mkfs 相似,这种工具实际上也是针对各种文件系统类型的文件系统检查例程的前端。一些底层检查例程如清单 1 所示。
清单 1. 一些 fsck 程序
[ian@echidna ~]$ ls /sbin/*fsck*
/sbin/btrfsck /sbin/fsck /sbin/fsck.ext3 /sbin/fsck.msdos
/sbin/dosfsck /sbin/fsck.cramfs /sbin/fsck.ext4 /sbin/fsck.vfat
/sbin/e2fsck /sbin/fsck.ext2 /sbin/fsck.ext4dev /sbin/fsck.xfs
更多精彩
赞助商链接