我正在编写一个简单的每日备份脚本,它将我的主目录同步到一个单独的分区。我希望始终挂载备份分区以允许浏览,但我还希望它是只读的,这样我就不会意外弄乱它。
我最初的计划是将备份分区挂载为只读,并在备份开始之前将其绑定挂载在 tmp 目录中以读写方式进行绑定。如下所示:
mount -o ro /dev/sda1 /backup
# At start of each backup session
mount --bind /backup /tmp/backup12345
mount -o remount,rw /tmp/backup12345
这似乎不起作用。尽管重新以读写方式挂载,绑定挂载仍保持只读状态。
有人能提出解决方案吗?非常感谢。
答案1
您正在重新安装绑定安装,即安装只读分区。您需要将 /backup 重新安装为读/写,以便写入分区。绑定安装更像是指向底层分区/inode 的“符号链接”。