rsync 的 ntfs 问题:读取错误映射权限被拒绝 (13)

rsync 的 ntfs 问题:读取错误映射权限被拒绝 (13)

当我想要将文件夹从外部备份硬盘同步到我的 NAS 时遇到问题。

我收到此错误:

读取错误映射权限被拒绝 (13)

我有root权限;如果我想通过 chmod 更改用户的权限,则不会发生任何变化。在 Windows 中,所有者已更改,但副本不起作用。

SMART测试没问题。

ntfsfix 测试没有提供错误。

我尝试从 Windows 制作一个 chdisk,但没有结果。

您对修复我的文件有什么想法或技巧吗?

答案1

我有类似的问题并已确定潜在原因。简而言之,我相信这是由源数据损坏引起的,因为我已经证明其他复制命令 ( cp) 和文件的基本读取 ( less) 会产生读取错误。我没有尝试识别/修复任何文件系统错误。


我正在尝试将一个(大型内部 RAID)分区的内容复制到一个(较小的)USB 驱动器,该驱动器有足够的空间容纳所有数据。两者均采用 ntfs 格式化(我正在解决 Windows-10 意外不支持我的 RAID 卡问题)。我在 U 盘上使用 MintOS 映像,然后使用rsync -a Source/ Destination.

一些文件,全部在一个目录中,每次运行命令时都会生成错误。文件本身包括一个文本 (.txt) 文件、一个 PDF (.pdf) 文件和五个二进制磁盘映像文件 (.dsk)。

看到的错误类似于以下内容:

rsync: read errors mapping "full_file_path": Permission denied (13)
...
ERROR: <folder>/<filename> failed verification -- update discarded.
...
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0]

看起来第一个条目(包括权限被拒绝(13)位)发生了两次,我相信这是在rsync尝试复制文件两次。

如果我尝试使用复制文件,cp则会出现以下错误,并在目标上创建零大小的文件。

cp: error reading ‘path_to_Source_file’: Permission denied
cp: failed to extend ‘path_to_Destination_file’: Permission denied

相关内容