WEB开发网
开发学院操作系统Linux/Unix 学习 Linux,101: 保持文件系统的完整性 阅读

学习 Linux,101: 保持文件系统的完整性

 2010-10-09 08:53:18 来源:WEB开发网   
核心提示: 清单 13. 使用 du[testuser1@echidna~]$du-hc*4.0KDesktop4.0KDocuments4.0KDownloads16Kindex.html4.0KMusic4.0KPictures4.0KPublic4.0KTemplates4.0KVideos48Ktotal[testus

清单 13. 使用 du

[testuser1@echidna ~]$ du -hc * 
4.0K Desktop 
4.0K Documents 
4.0K Downloads 
16K index.html 
4.0K Music 
4.0K Pictures 
4.0K Public 
4.0K Templates 
4.0K Videos 
48K total 
[testuser1@echidna ~]$ du -hs . 
1.1M .

du -c * 输出的 48K 总值与 du -s 输出的 1.1M 总值之间有这么大差别,是因为后者包括以点开始的项,比如 .bashrc,而前者不包含。

关于 du 还要注意一点,对于正在运行的命令所在的目录,您必须有读权限。

现在,让我们使用 du 来显示 /usr 树及其每个一级子目录使用的空间总量。结果如清单 14 所示。使用根授权来确保您拥有适当的访问权限。

清单 14. 在 /usr 上使用 du

[root@echidna ~]# du -shc /usr/* 
394M /usr/bin 
4.0K /usr/etc 
4.0K /usr/games 
156M /usr/include 
628K /usr/kerberos 
310M /usr/lib 
1.7G /usr/lib64 
110M /usr/libexec 
136K /usr/local 
30M /usr/sbin 
2.9G /usr/share 
135M /usr/src 
0 /usr/tmp 
5.7G total

修复文件系统

偶尔会有最坏的情况发生(我们希望尽量少发生),您需要因系统崩溃或故障未能完全卸载而修复一个文件系统。上面提及的 fsck 命令可检查和修复文件系统。通常自动启动时检查可修复这些问题,以供您继续操作。

如果文件系统的引导时自动检查无法恢复一致性,您通常要转入一个单用户 shell,可以在这里用一些指令手动运行 fsck。对于非日志型的 ext2 文件系统,会向您提出一系列请求,请您确认建议的操作以修复文件系统上的特定块。一般应该回答 y(表示 yes ),让 fsck 尝试修复问题。在系统重启时,检查是否有任何丢失的数据或文件。

上一页  4 5 6 7 8 9 10  下一页

Tags:学习 Linux 保持

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接