Linux下Ext3和Reiserfs文件系统优劣分析(2)

  三、 自动修复能力的比较。

  Ext3和Reiserfs 文件系统都能够自动修复损坏的文件系统。他们的共同点是都会在开机的时候检测文件系统,若有损坏的话会自动恢复。其实,其他文件系统,如Ext2 或者FAT32等文件系统也都支持这个功能。不过他们性能上有所差异。一般来说,Reiserfs 文件系统要比其他的文件系统表现要好。

  如对于Ext3 文件系统,有时候管理员不得不手工采用fsck命令来进行文件系统的修复。如当一开机系统管理员就选择单用户模式并且把这个系统放进lost+found目录。此时如果系统管理员要恢复文件系统的话,则必须要手工采用fsck文件系统修复命令。但是这个文件系统修复命令存在着一定的管理风险。如在修复过程中如果出现意外关机或者断电,那么很可能会导致一些莫名其妙的问题。另外ext3文件系统还有一些备份的超级块。系统管理员可以尝试用备份的超级块加载 ext3 文件系统和修复 ext3 文件系统。这个操作虽然比较复杂,但是在实际工作中却非常有用。以后若有机会,笔者会详细介绍一下如何利用备份的超级块来恢复这个文件系统。

  Reiserfs 文件系统也能自动修复损坏的文件系统。但是他相对来说比较容易操作一点。这个文件系统在自动检测和修复损坏的文件系统上具有很强的功能。如修复速度上比ext3文件系统要快的多。另外Reiserfs 文件系统对于意外断电的情况也能够很好的处理。如笔者做过一个简单的测试,两台同样的机器,安装了同样的Linux操作系统。只是他们所采用的文件系统不一样。但是在Ext3文件系统下,如果采用直接拔掉电源关机,然后再重新启动的话,大部分情况需要手工采用fsck 命令来恢复文件系统。但是如果采用Reiserfs 文件系统的话,则基本不用fsck命令就可以自动修复文件系统。

四、 Ext3不支此反删除操作,安全性相对来说高一点。

  年轻人犯错误,上帝也会原谅。可惜的某些却不是上帝。如一旦我们删除文件同时清空回收站之后,就再也无法恢复被删除的文件了。这对于像笔者这样以安装、删除、试用软件为娱乐的人来说实在是一大打击。不过从另外一个角度讲,如果被删除的文件仍然可以挽救的回来的话,那就会涉及到安全问题。故如果从安全来考虑,可以支持反删除的文件系统,反而对安全来说是不利的。

  而reiserfs文件系统支持反删除操作。如果企业安全级别比较高,则很可能意味着不安全。因为即使用户删除了文件,并且清空了回收站,但是系统管理员仍然可以通过采用一些反删除工具来恢复删除了的文件。为此这可能会泄露企业的机密信息。而Ext3文件系统不支持反删除操作。在ext3文件系统下,一旦用户删除某个机密文件,则是不可恢复的。虽然也有人说可以在Ext3 文件系统下恢复被删除的文家,但是据笔者了解,成功的可能性并不多。故如果从文件的安全性来考虑,还是采用Ext3文件系统为好。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/28745.html