在使用 pi(raspbian)在新磁盘上复制数千张图像时,rsync 因错误而停止,无法将临时文件移动到正确的文件名。
真实文件名确实存在,但与同一文件夹(同一分区)中的其他文件具有相同的 inode:
$ stat -c '%i' ./2021-04-12/image_2021-04-12_18-18-23.JPG ./2021-04-12/image_2021-04-12_18-20-09.JPG
26768
26768
第一个文件无法删除:
$ rm ./2021-04-12/image_2021-04-12_18-18-23.JPG
rm: impossible de supprimer './2021-04-12/image_2021-04-12_18-18-23.JPG': Aucun fichier ou dossier de ce type
(无法删除 xxx 此类型的文件或文件夹)
但第二个可以,但ls
第一个文件却给出了不同的错误消息:
$ ls -alh ./2021-04-12/image_2021-04-12_18-18-23.JPG
ls: impossible d'accéder à './2021-04-12/image_2021-04-12_18-18-23.JPG': Erreur d'entrée/sortie
(输入/输出错误)
该错误可能是由同时在同一个文件夹上运行的多个 rsync 引起的,但我该如何解决这个问题呢?
答案1
我无法真正修复文件系统。将其挂接到 Windows 机器上只会浪费时间和耐心。
将所有内容复制到另一个磁盘,格式化并复制回来,一切正常。