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 はこのタイプのファイルまたはフォルダを削除できません)
しかし、2 番目の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
(I/O エラー)
このエラーは、同じフォルダーで同時に複数の rsync が実行されたために発生した可能性がありますが、この問題を修正するにはどうすればよいでしょうか?
答え1
ファイルシステムを実際に修復することはできませんでした。Windows マシンに接続しても、時間と忍耐力の浪費につながるだけでした。
すべてを別のディスクにコピーし、フォーマットしてコピーし直すと、問題なく動作しました。