修复与其他文件具有相同 inode 的损坏文件(linux、ntfs)

修复与其他文件具有相同 inode 的损坏文件(linux、ntfs)

在使用 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 机器上只会浪费时间和耐心。

将所有内容复制到另一个磁盘,格式化并复制回来,一切正常。

相关内容