我可以从备份方案中排除 /run 吗?

我可以从备份方案中排除 /run 吗?

我为我的 Linux 系统编写了一个基于 rsync 的系统备份。目的是能够完全从保存中重新部署系统,因此我不仅备份主目录。我从备份中排除了一些顶级目录:/proc, /sys, /mnt, /tmp

我想知道我是否可以排除/run并仍然能够获得可行的保存?我发现它占用了我的备份磁盘上的大量磁盘空间(主要是/run/shm)。

答案1

/run是暂时性数据,它经常打开tmpfs以确保在关闭时将其丢弃。没有必要支持它。

我会使用-x,--one-file-system选项rsync并仅备份您要备份的文件系统。这将自动排除/proc/sys等,/run如果它打开tmpfs,并且将防止用户安装熔断器或远程文件系统。

就像是:

rsync -x --relative --other-options / /boot destination/

或者更好的是,使用 LVM 或任何快照文件系统,例如btrfszfs、 ... 并在以只读方式安装的快照上nilfs运行之前拍摄快照。rsync这意味着您有更好的机会在备份上获得一致的数据(rsync例如避免触发自动挂载或更新访问时间)。

相关内容