我最近创建了 Ubuntu 系统的 tarball 备份(/ 和 /home 分区均为 ext4)。当我创建备份时,我从 Live DVD 启动并使用了 tar 命令。现在我想知道哪种方法是解压 gzip 压缩档案以恢复系统的最佳方法。更具体地说,我是否应该在 tar 命令末尾添加 --numeric-owner 开关?我听说可能需要保留原始所有权权限。否则,我会从存储介质中获取这些信息,并且可能会出现不匹配。另一方面,我两次都使用 Live DVD 启动,所以也许这与我的具体情况无关?
答案1
在这种情况下,您应该使用该tar
--numeric-owner
选项。
存档中的文件是使用/etc/passwd
存档中文件的用户 ID 创建的。
存档中存在的用户和组可能具有与 Live DVD 映像不同的数字 ID。
即使您每次运行相同的 Live DVD,文件中仍然可能有不同的用户或组/etc/passwd
ID /etc/group
。
在某些情况下您可能不想使用该--numeric-owner
选项。 第 8.2 节,处理文件属性,在 GNUtar
手册中包含有关此主题的更多信息。