学习 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
- ››linux下两台服务器文件实时同步方案设计和实现
- ››Linux文件描述符中的close on exec标志位
- ››Linux下管道使用的一些限制
- ››Linux 误删/usr/bin 解决方法
- ››linux 添加新用户并赋予sudo执行权限
- ››linux常用软件安装方法
- ››Linux的分区已经被你从Windows中删除,系统启动后...
- ››linux enable命令大全
- ››Linux实现基于Loopback的NVI(NAT Virtual Interfa...
- ››Linux远程访问windows时,出现"连接被对端重...
- ››linux中使用head命令和tail命令查看文件中的指定行...
- ››linux swap 分区调控(swap分区 lvm管理)
更多精彩
赞助商链接