![rsync 的 ntfs 问题:读取错误映射权限被拒绝 (13)](https://linux22.com/image/72625/rsync%20%E7%9A%84%20ntfs%20%E9%97%AE%E9%A2%98%EF%BC%9A%E8%AF%BB%E5%8F%96%E9%94%99%E8%AF%AF%E6%98%A0%E5%B0%84%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%20(13).png)
当我想要将文件夹从外部备份硬盘同步到我的 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