首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装点不正常

安装点不正常
EN

Server Fault用户
提问于 2013-12-09 19:54:08
回答 2查看 537关注 0票数 3

我们每天都有一个自动的r快照作业,写在挂载的磁盘上。最近,它没有在挂载的磁盘上写入,而是在主文件系统上这样做,慢慢地填充了可用的空间。

在挂载定义(fstab)中是否有一个选项可以确保在挂载不可用的情况下不会写入主磁盘?还是我必须将其放入与快照相关的脚本中?

谢谢

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-12-09 20:39:14

安装文件系统时,挂载点获得该文件系统的根inode的权限。如果没有挂载文件系统,充当挂载点的目录只是父文件系统上的另一个目录。

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

  1. 卸载目标文件系统。
  2. 将挂载点的权限更改为unfriendly.,类似于chmod 0000 /path/to/mountpoint应该能很好地工作。
  3. 重新装入目标filesystem,挂载点上的权限应该更改,以匹配挂载文件系统的根inode的权限。

请注意,如果root正在编写并且绕过了通常的权限检查,这就不是很好了。

您可能可以使用immutable标志(schgBSD系统上的uchgi属性Linux系统)做类似的事情,但我还没有亲自测试过文件系统属性的行为。从直觉上讲,它们的工作方式应该与文件系统权限相同。

请注意,理想情况下,您希望修改备份脚本以确保安装了适当的文件系统,否则您将不得不捕获并处理上面的解决方案将生成的错误。

检测mount的输出中没有适当的文件系统(S)可能是一个更健壮的解决方案。

票数 6
EN

Server Fault用户

发布于 2014-10-19 13:22:22

有点老了,但万一别人发现了这个。

见/etc/rsnshot.conf

代码语言:javascript
运行
复制
# If no_create_root is enabled, rsnapshot will not automatically create the
# snapshot_root directory. This is particularly useful if you are backing
# up to removable media, such as a FireWire or USB drive.
#
no_create_root  1
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/560199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档