鸟哥私房菜基础篇:Linux 磁碟与档案系统管理习题

猫宁!!!

参考链接:http://linux.vbird.org/linux_basic/0230filesystem.php

 

鸟哥是为中国信息技术发展做出巨大贡献的人。

 

1-我们常常说,开机的时候,『发现磁碟有问题』,请问,这个问题的产生是『filesystem 的损毁』,还是『磁碟的损毁』?

 

特别需要注意的是,如果您某个 filesystem 里面,由于操作不当,可能会造成 Superblock 资料的损毁, 或者是 inode 的架构损毁,或者是 block area 的记录遗失等等,这些问题当中,其实您的『磁碟』还是好好的, 不过,在磁碟上面的『档案系统』则已经无法再利用!一般来说,我们的 Linux 很少会造成 filesystem 的损毁, 所以,发生问题时,很可能整个磁碟都损毁了。但是,如果您的主机常常不正常断电,那么, 很可能磁碟是没问题的,但是,档案系统则有损毁之虞。此时,重建档案系统 (reinstall) 即可! 不需要换掉磁碟啦! ^_^

 

2-当我有两个档案,分别是 file1 与 file2 ,这两个档案互为 hard link 的档案,请问, 若我将 file1 删除,然后再以类似 vi 的方式重新建立一个名为 file1 的档案, 则 file2 的内容是否会被更动?

 

这是来自网友的疑问。当我删除 file1 之后, file2 则为一个正规档案,并不会与他人共同分享同一个 inode 与 block ,因此,当我重新建立一个档名为 file1 时,他所利用的 inode 与 block 都是由我们的 filesystem 主动去搜寻 meta data ,找到空的 inode 与 block 来建立的, 与原本的 file1 并没有任何关连性喔!所以,新建的 file1 并不会影响 file2 呢!

 

上一篇:Shell脚本——make命令和Makefile文件【转】


下一篇:【python3】:拷贝文件