如何创建 NFS 共享的镜像?

Pha*_*nto 2 linux permissions nfs mirroring

出于备份和恢复目的以及淘汰旧服务器的目的,我需要创建NFS 共享的完美镜像。此镜像不是简单的重定向,而是 NFS 共享内容(包括文件权限)的精确副本。

我尝试过简单的任务,例如root使用以下命令复制文件:

cp -pR /path-to-nfs-share/ /local-directory-to-mirror-nfs-share-contents/
Run Code Online (Sandbox Code Playgroud)

不幸的是,上面的命令不会复制所有文件,因为它会permission denied为遇到的某些文件和目录返回错误。因此,为了避免潜在的权限问题,我想创建一个完美的文件镜像(即保留所有权限)。

不幸的是,我似乎找不到关于执行此任务的太多文档。这是可行的吗?

谢谢你。

Bar*_*rim 5

您是否使用 sudo 发出命令以便获得提升的权限?

Rsync 也可能更适合这样的事情。

我警告不要将其视为备份,因为它只是一个副本。备份可以防止损坏问题或删除的文件。制作副本更像是保护资源的可用性。