我刚刚在Debian VM中创建了一个带有debootstrap的rootfs。现在我想将它传输到主机,首先将目录压缩到tar存档中,这样我就可以上传它并在主机上再次下载它。
我希望tar存档保留权限,并精确复制rootfs。所以我使用了tar -czpvf --一个文件系统,就像建议的那样。然而,我得到了"tar:“,而之前的那些错误似乎是"tar:$path:无法打开:权限被拒绝”的错误。我担心将tar作为根用户运行将修改rootfs文件夹中文件和目录的所有权/权限。当将这个rootfs压缩到一个经过压缩的tar时,我如何维护它的权限和所有权?
发布于 2015-05-08 17:12:12
若要按您的要求创建文件系统的副本,您必须是root用户。此外,你需要一个“干净的版本”。因此,您希望使用根的绑定挂载,从而获得整个文件系统的原样。您甚至可以绑定挂载读,只有当您担心tar。
https://unix.stackexchange.com/questions/202213
复制相似问题