由于先前的错误,tar 以失败状态退出

Ind*_*ial 9 backup tar

我正在尝试通过本指南的帮助备份我的 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 /
Run Code Online (Sandbox Code Playgroud)

因此,通过稍微搜索,该错误似乎具有非关键性质,但是当我检查实际 .tar 文件的内容时,我的/home-folder 丢失了,因此显然出现了明显错误。

我应该怎么做才能备份我的系统而不会出错?

enz*_*tib 5

我建议使用如下命令行:

tar -cvpzf sysbackup-20110821.tar.gz --one-file-system \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=./run \
    --exclude=./tmp \
    --exclude='./home/*/.gvfs' ./
Run Code Online (Sandbox Code Playgroud)

正如你看到的,每一个排除模式变得相对路径和--one-file-system选项排除/dev/proc/sys,并安装下的一切/media/mnt

然而,如果您有一个单独的主分区,则不会备份该分区。

在 11.10(Oneiric,alpha3)上测试。可能,在以前的 ubuntu 版本中,您应该排除./var/run,而不是/run.