我有 raspberry pi 和装有 raspbian 的 microsd,系统从中加载,还有我用来写入日志的 HDD。我遇到了这样一个问题,有时磁盘会脱落,日志会开始写入 microsd 中与 HDD 安装目录相同的目录中。我如何禁止将日志写入 USB 闪存驱动器,并且仅在驱动器安装时写入?我经常写入日志,但无法在每次迭代时检查磁盘是否已安装。
答案1
如果日志记录不是由 执行的root
,则将挂载点设为只读就足够了,以供使用chmod -R 0444 /mountpoint
。但是,root
仍然能够写入该目录,因此在这种情况下您可能需要使用chattr -i /mountpoint
,这将使其完全不可写。
这些属性在挂载后不会延续,因为权限是从中设置的参数继承的fstab
。
请记住,当没有安装任何内容时限制写入挂载点目录会出现不同的问题:您的日志记录工具如何处理被拒绝的写权限?