示例 1

示例 1

如果我想备份 *nx 系统,那么跨越文件系统边界是绝对不行的,对吗?实用程序是否能pax正确处理跨越文件系统的跳转,还是我应该避免这种情况?如果避免这种情况,最好的方法是什么?

示例 1

假设我有一个如下的目录结构:

/home/1/user1/dir1 -> /home/2/user2/shared_dir1

其中/home/1//home/2/是不同设备的单独挂载点。

我可以只使用pax来正确地递归备份/home/吗?

示例 2

关于什么:

/home/user1

该路径下方有一个目录结构和一个挂载点/home/mount

我可以只使用pax递归来/home/正确备份吗?

答案1

挂载点像任何其他目录一样出现在 readdir() 或 stat() 中;程序会自动跨文件系统,甚至不会注意到它们已经这样做了,除非明确告知不是跨越它们。正因为如此,跨越挂载点并不是需要为每个程序定义的事情(除非它执行一些固有地限于一个文件系统的操作,例如创建硬链接)。

相关内容