安装点不能正常工作

我们每天都有一个自动的rsnapshot作业,它写在已装载的磁盘上.最近,它不是在已安装的磁盘上写入,而是在主文件系统上进行写入,慢慢填充可用空间.

是否有一个选项可以在mount定义(fstab)中使用,以确保如果mount不可用,则不会对主磁盘进行写入?或者是我必须放入与快照相关的脚本中的东西?

谢谢

解决方法

挂载文件系统时,挂载点将获取文件系统的根节点的权限.如果未安装文件系统,则充当安装点的目录只是父文件系统上的另一个目录.

您可以利用这一事实来防止意外写入可能未安装的安装点:

>卸载目标文件系统.
>将mountpoint的权限更改为不友好的内容.
像chmod 0000 / path / to / mountpoint这样的东西应该可以很好地工作.
>重新安装目标文件系统
应更改mountpoint上的权限以匹配已安装文件系统的根inode的权限.

请注意,如果root正在执行写入并且绕过了通常的权限检查,则这不会很好.
您可能能够使用不可变标志执行类似的操作(BSD systems上的schg或uchg,i属性on Linux systems),但我没有亲自测试文件系统属性的行为.直观地说,它们应该像文件系统权限那样工作.

请注意,理想情况下,您需要修改备份脚本以确保安装了相应的文件系统,否则您将不得不捕获并处理上述解决方案将生成错误.检测到适当的文件系统不在mount的输出中可能是更健壮的解决方案.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...