tar 不创建备份

tar 不创建备份

我想使用 LVM 快照来备份我的系统。

我在名为“myvol”的卷组中有两个 LVM 卷,分别称为“root_lv”和“home_lv”。我已创建根目录快照

sudo lvcreate -s -l 70G -n rootsnap /dev/myvol/root_lv

之后我将其安装到/mnt

sudo mount /dev/myvol/rootsnap /mnt

我预计该命令将创建我的快照的备份,但不包括/home/media等等。

sudo tar -cvpzf rootbackup.tar.gz --exclude=/proc --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/run --exclude=/dev --exclude=/lost+found --exclude=/3GB.swap --exclude=rootbackup.tar.gz /mnt

tar据说它无法创建一个空的档案。我可以用这种方式创建备份的唯一方法是 chroot 到 /mnt 并从那里运行命令。

我做错了什么?

答案1

您收到错误是因为您要求它存档 /mnt,然后告诉它使用--exclude=/mnt排除所有内容的选项排除 /mnt,因此存档中没有任何内容并且您会收到错误消息。

如果我理解你做的事情正确,你应该放弃这个--exclude=/mnt选择。

相关内容