我的 Ubuntu 10.04 服务器上有一个 shell 脚本,它每晚运行并使用 rsync 将文件备份到挂载到 /media/backups 文件夹的外部共享。
问题是,有时驱动器未安装,或者目标服务器处于离线状态。当发生这种情况时,我的服务器会很乐意将文件保存到名为 /media/backups 的文件夹中本地文件系统,很快就会填满所有可用的磁盘空间。
除非该文件夹是挂载点,否则如何防止 rsync 写入文件夹?我似乎无法自己找到这个问题的答案。
答案1
您可以在 rsync 运行之前将其添加到您的 shell 脚本中:
if ! mount | grep -q '/media/backups'; then
echo "/media/backups not mounted"
exit 1
fi
答案2
卸载驱动器后,在该位置创建一个文件夹并将其权限设置为 000,然后将设备安装到现有文件夹上。