备份 – 如何防止访问未安装的挂载点

好的,我在fstab中有这个
//windows_mashine/Backup /backups cifs credentials=/root/.credentials,rw,_netdev,iocharset=utf8,uid=1000 0 0

我在我的cron中有rsnapshot,它将/ etc /和/usr/local /和其他一些文件备份到/ backups

最近我发现当其他mashine关闭和/备份无法安装
rsnapshot备份到物理文件夹/备份因此它占用分区/空间.我怎么能避免这个?

如果没有挂载,我可以阻止写入/备份(rsnapshot以root身份运行,因为它需要备份一些系统文件)

解决方法

另一种选择是将目录设置为不可变.要执行此操作,您需要在卸载挂载点的情况下运行以下命令.

chattr i / backups

我在任何目的只是一个挂载点的目录上执行此操作只是为了防止这种情况.因为在某些情况下您无法添加检查以查看是否已安装某些内容.就好像这个过程不是你控制的脚本,或者是生成或移动数据的人.这种方法可以防止在这些情况下将不需要的数据写入未安装的挂载点.我仍然会在您的脚本中添加mount检查,以便您可以输出有意义的错误.

相关文章

查找全部容器的日志文件 $ sudo find /var/lib/docker/conta...
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型