我正在尝试通过以下方式备份我的 Ubuntu 工作站本指南并遇到了麻烦,因为 tar 命令输出
Exiting with failure status due to previous errors
。
这是我在终端中运行的内容:
sudo -i
cd /
tar -cvpzf sysbackup-20110821.tar.gz \
--exclude=/sysbackup-20110821.tar.gz \
--exclude=/proc \
--exclude=/lost+found \
--exclude=/sys \
--exclude=/mnt \
--exclude=/media \
--exclude=/dev /
因此,通过一番搜索,该错误似乎不是严重的错误,但是当我检出实际的 .tar 文件的内容时,发现我的/home
文件夹丢失了,所以显然出了问题。
我应该怎么做才能无错误地备份我的系统?
答案1
我建议使用如下命令行:
tar -cvpzf sysbackup-20110821.tar.gz --one-file-system \
--exclude=/sysbackup-20110821.tar.gz \
--exclude=./run \
--exclude=./tmp \
--exclude='./home/*/.gvfs' ./
如您所见,每个排除模式都成为相对路径,并且该--one-file-system
选项排除/dev
、/proc
、/sys
以及/media
或下安装的所有内容/mnt
。
尽管如此,如果您有一个单独的主分区,则不会备份。
在 11.10 (Oneiric,alpha3) 上测试。可能在以前的 ubuntu 版本中您应该排除./var/run
, 而不是/run
。
答案2
右键点击,选择“摘录自此处“。我用这种方法解决了另一个熟悉的问题。但我不知道为什么它可以起作用。它看起来非常简单,不是吗?希望这能帮助你。