好的,我在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检查,以便您可以输出有意义的错误.