Linux 是否有一个文件系统允许通过电源开关立即关闭而无需执行关闭程序?如果是这样,与日志文件系统相比,性能是否会受到重大影响?还有,它能支持全盘加密吗?
部分原因是我在笔记本电脑上安装的每个发行版都会导致挂起/睡眠问题,并且似乎使用 SSD 来启动/停止会更快。
答案1
并不真地。在磁盘写入过程中立即断电是不安全的。在这种情况下,写日记会有所帮助,但定期对你的 HD 造成影响仍然不是一件好事。
请记住,Linux 不会立即将数据写入磁盘 - Linux 内核会缓存文件系统的读写操作以提高性能,无论您使用哪种文件系统。我想您可以(在一定程度上)禁用缓存,但为什么仅仅为了加快关闭速度而降低系统性能呢?
另外,HD(可能)有自己的板载缓冲,我预计它也不能很好地应对即时断电。您(可能)也可以禁用该缓冲(使用 hdparm),但同样,这是不可取的。
但是,如果shutdown -h now
(作为root)对你来说不够快,并且你想尝试即时断电,你至少应该向所有正在运行的进程发送SIGTERM,让它们有机会保存数据,然后运行sync
告诉在按下电源开关之前,内核将缓存数据写入磁盘。
读http://en.wikipedia.org/wiki/Magic_SysRq_key以获得一些更多相关信息。
但也许您应该尝试解决阻止笔记本电脑正常挂起/睡眠的任何问题。我听说这对于某些机器来说是一个问题,但也许这里的专家可以帮助您解决这个问题。