我正在从 FreeBSD 系统的先前备份中运行恢复,但在恢复时遇到了麻烦/
(不包括挂载点)。问题是,它占用了比原来更多的空间,从而/rescue
填满了/
分区(以至于我无法恢复整个/
分区)。
我猜是因为/rescue
包含链接而不是文件,并且文件(而不是链接)被恢复到我的/
分区中。我尝试使用tar
和进行恢复rsync
:
( cd /mybak/ ; tar --one-file-system -cvf - . ) | ( cd /newroot/ ; tar -xpf - . )
和
/usr/local/bin/rsync -va --delete --one-file-system /mybak/ /newroot/
这两种方法都会导致我的问题。我该怎么做才能正确恢复(或初始备份)分区/
(包括/rescue
),以便恢复不会占用比原始分区更多的磁盘空间?