我的笔记本电脑处于双引导状态,每当我引导到Linux (Ubuntu或Linux )时,它很有可能运行文件系统检查(超过默认情况下每30次运行一次),如果我让笔记本用完电池后启动的话,这将是一次确定的运行。这种情况发生在两台不同的笔记本电脑上。
另一方面,Windows分区从未明显地做过任何事情,所以我想知道:
是不是我的Linux分区(ext2 2/3)上的文件系统比我的windows分区(NTFS)上的文件系统更脆弱?
是Windows检查错误并在后台解决这些错误吗?
是不是Windows不检查错误,而Ubuntu只是在文件系统健康方面更加警惕呢?
谢谢
发布于 2013-01-31 18:02:42
这将是一个明确的运行文件系统检查,如果我是启动后,让笔记本电脑耗尽电池。
在每次挂载时,Ext3都会简单地重放日志,而无需执行完整的文件系统检查。但是,真的,请避免一个硬关闭的系统!如果您的数据是有价值的,这不是一个好的实践。安装,让Ubuntu刚刚关闭您的系统优雅地在一个低电池。
若要查看您的文件系统是否将在下一次启动时被检查,请运行
dumpe2fs -h /dev/sda1 | grep -iE "(mount count|check|state)"如果您确实需要在不花费时间完成关闭过程的情况下硬关闭文件系统,那么在启动电源之前至少要干净地关闭您的文件系统--例如执行Alt + sysrq + REISUB (但是使用O而不是B来停止)。
是不是我的Linux分区(ext2 2/3)上的文件系统比我的windows分区(NTFS)上的文件系统更脆弱?
不是的。我相信Ext3文件系统非常稳定,不太可能崩溃。检查只需确保结构完好无损,并确保隐藏了可能损坏的块(移动到lost+found),并且文件将位于已知的一致状态中。
是Windows检查错误并在后台解决这些错误吗?
这里不适合询问Windows是如何工作的,但我更希望知道在允许应用程序启动和写入磁盘之前,是否可以将我的文件系统恢复到已知的状态。在应用程序已经在编写过程中进行检查之后,这可能会使情况变得更糟。
长话短说:在文件系统“活”和可写之前检查它,这对你自己有好处。
是不是Windows不检查错误,而Ubuntu只是在文件系统健康方面更加警惕呢?
请参见上面的。
正如后面的注释中所显示的,您似乎仍然在使用Ext2。该版本没有任何形式的日志,正如浦西所指出的。以上内容仅适用于Ext3 3/4和大多数其他日志文件系统。如果您的数据在不干净关闭的情况下是有价值的,请避免使用此类和旧的文件系统。没有理由仍然将它用于常规的Ubuntu桌面安装。
此外,我想指出的是,新一代的文件系统正开始变得越来越主流。对于Ubuntu/Linux,这是Btrfs,类似于ZFS的设计。它在修复腐败方面将变得更加聪明,并且可以在线自愈。然而,它将无法神奇地从运行中的系统中拔出电源--在你拔掉插头之前你写的数据仍然有丢失的风险。
发布于 2013-01-31 19:14:10
不要使用ext2。它没有日志,所以像脂肪一样,必须在不干净的关闭后进行检查。
https://askubuntu.com/questions/249936
复制相似问题