在过去的几天里,我遇到了一些问题。当检测到一些 ext4 错误时,我的根分区随机重新挂载ro
(只读)。
我已经安装了另一个 HDD,/mnt/files
并且该目录下的所有内容都使用 Nextcloud 同步。
当根文件系统以只读方式重新挂载时,Nextcloud 开始随机删除我的数据。这不是问题,因为我总是可以从服务器上的垃圾箱中恢复文件。恢复过程需要很长时间,所以我想在根文件系统重新挂载时立即杀死 Nextcloud,以防止进一步的数据丢失。
killall nextcloud
重新安装时是否可以运行ro
?
无论如何,我启动了一张 live CD 并修复了所有检测到的错误,所以它不应该再次发生,但我想确保它不会再次影响我的数据。
systemd
如果您想每 15 分钟检查一次根文件系统是否为只读,您可以通过以下方式解决此问题:systemd service
in/lib/systemd/system/
:systemd timer
in/lib/systemd/system/
并启用/开始于systemctl [enable|start] name_of_file.timer
:请注意,.timer 和 .service 文件需要具有相同的名称。