![在根分区和主分区上禁用 ext4 日志记录是否安全?](https://linux22.com/image/1356512/%E5%9C%A8%E6%A0%B9%E5%88%86%E5%8C%BA%E5%92%8C%E4%B8%BB%E5%88%86%E5%8C%BA%E4%B8%8A%E7%A6%81%E7%94%A8%20ext4%20%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95%E6%98%AF%E5%90%A6%E5%AE%89%E5%85%A8%EF%BC%9F.png)
在我的 ArchLinux 笔记本电脑上,我有一个使用 ext4 格式化的/
ecryptfs 加密分区。两者都包含重要和(备份)数据。/home
当分区包含数据时,禁用 ext4 日志记录是否安全?我会丢失数据吗?
我将按照报告的指示这里。
谢谢你?
答案1
您提到的文章说得很清楚:
“请确保您意识到,如果没有日志,并且没有干净地卸载(例如,如果断电),您的文件系统就更容易受到损坏和数据丢失。”
这并不意味着您将会丢失数据。只有当出现问题并且您的分区未完全卸载时,丢失数据的可能性才相当高。
我建议您不要禁用日志功能,因为您的分区包含重要数据。
答案2
我不会称其为“安全”,链接的文章也是如此:“只要确保您意识到,如果没有日志,如果没有干净地卸载(例如,如果断电),您的文件系统就更容易受到损坏和数据丢失。”
在正常使用中您不会遇到数据丢失,但如果系统在某些数据到达写缓冲区和将数据写入磁盘之间出现不正常宕机(例如,电池耗尽、在挂起到无法干净恢复的 RAM 之前磁盘缓冲区没有被刷新等),则缺少日志至少会导致无法恢复该数据,最坏的情况是文件系统完全崩溃;这一切都取决于当您的运气耗尽时(而不是如果!)发生了什么。
考虑到 Flash 成本的稳步下降以及随之而来的 SSD 成本,禁用 ext4 日志功能在我看来是一种过早的优化;如果你无论如何都要这么做,而且你的笔记本电脑上有一些你不愿丢失的东西,那么至少要确保保留好的备份,因为你迟早会需要它们。