防止 Rsync 保存到本地驱动器

防止 Rsync 保存到本地驱动器

我的 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,然后将设备安装到现有文件夹上。

相关内容