天色已晚,我快要失去理智了……
我有一个数据驱动器 (NTFS),用于在 Windows/Ubuntu 双引导系统中共享。升级后,目前 WSL 中运行的是 Windows 10 和 Ubuntu。我的目标是使用 rsync 将所有文件复制到备份驱动器。应该不会太难。
rsync 说权限被拒绝,所以我运行了 chmod 777 -R *。对于一些文件(少数)我得到
chmod: cannot access 'dir/file.png': No such file or directory
很奇怪,我知道这个文件存在,但即使不存在,为什么 chmod 找到一个文件然后抱怨它不存在?但让我们尝试备份其中的内容:
rsync -Puvr * /target/disk
有些文件复制过来,但我经常得到
rsync: send_files failed to open "/mnt/e/02_archive/some_dir/DSC_0221.JPG": Permission denied (13)
如果您进入此目录并运行,我无法理解这种行为ls-l所有访问标志均已设置。在windows下我可以毫无问题地打开文件。我可以查看他们的二进制内容猫在Ubuntu下。这不是系统驱动器,也不是根文件等的问题。这是带有图片等的纯数据驱动器。
我唯一的猜测是 WSL 发生了一些奇怪的事情。但这个理论也需要解释,我有第二个数据驱动器,我复制它没有任何问题。唯一的区别是我在当前系统上创建的那个,而不是从旧的双引导安装中获取的。
希望有人知道如何继续......