使用 tar 备份 Wubi 安装时出现 Permisson denied 错误

使用 tar 备份 Wubi 安装时出现 Permisson denied 错误

我一直在尝试备份我的 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

相关内容