我一直在尝试备份我的 Ubuntu 机器,它是一台安装了 Wubi 的 Ubuntu 与 Vista 的机器。
到目前为止我已经完成了以下操作:首先我导航到我的外部硬盘驱动器,然后在该驱动器上创建了一个备份文件夹,然后从终端输入了以下内容:
sudo tar cpf mybackup.tgz2
--exclude="/host/*"
--exclude="/media/*"
--exclude="/mnt/*"
--exclude="/proc/*"
--exclude="/tmp/*"
--exclude="/sys/*"
--exclude="/home/*/gvfs/*" / (I have also tried, "/home/.../.gvfs")
并且该过程运行完毕,但最终给我此消息:由于之前的错误,以失败状态退出。
我在这个论坛上看到,权限被拒绝可能是导致失败状态的原因,另外,我还访问了这个网站:https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/225361,其中有一些关于 .gvfs 有这样或那样的错误的讨论...这个讨论超出了我的理解范围,但似乎这可能是我收到失败通知的原因,(如果你转到这个错误站点的讨论末尾,你会看到 Ubuntu 11.10 仍然在这个问题上存在一些问题)。
所以我的问题是,有人知道我该如何解决这个问题并获得干净可靠的备份吗?我的意思是,状态为失败的备份并不能让我充满信心。
谢谢你的帮助,
铁路指南48
答案1
要执行完整的 wubi 系统备份,请将您的root.disk
文件从 Windows 中的 ubuntu 文件夹复制到另一个位置,如果发生意外,您只需用备份的文件替换当前文件,您的系统就会恢复到备份时的状态。
root.disk
如果您只想部分恢复某些文件,甚至可以在 Ubuntu 中挂载该文件:
sudo mkdir /mnt/rootdisk
sudo mount -o loop <path to share in windows>/root.disk /mnt/rootdisk
将会把你的挂载root.disk
到路径上/mnt/rootdisk
。
答案2
您无需.gvfs
备份即可成功备份。此文件夹存储有关当前已安装的用户空间文件系统的信息。如果您在没有该.gvfs
文件夹的情况下恢复用户的主目录,它将根据需要重新创建和重新填充。事实上,在错误 225361是将用户的.gvfs
文件夹放在他们的主目录以外的某个地方(例如/tmp
),这样任何针对用户主目录内容的操作都会自动跳过它们。
您说您尝试排除/home/*/gvfs/*
和/home/.../.gvfs
。前者将排除用户主目录中名为gvfs
(而不是)的文件夹。而后者,假设您是字面意思,将排除名为的目录中名为的文件夹(该目录几乎肯定不存在,因为不可能存在用户名为的用户,但即使存在,也无法解决问题)。.gvfs
.gvfs
...
/home
...
您想要做的是排除每个用户主目录中的.gvfs
(以 开头的)。这表示为:.
/home/*/.gvfs