web-dev-qa-db-ja.com

ファイルmv操作が中断された後に削除できないファイルがあります

mvでファイルを移動していましたが、操作が中断されました。これで、外部NTFSドライブから削除できないファイルが残ります。私はそれをext4から移動していました。

rm file.to.delete
rm: cannot remove ‘file.to.delete’: No such file or directory


ls
total 234M
234M file.to.delete

私はからinumを得ました...

ls -i

その後

find . -inum 12533 -delete
find: cannot delete `file.to.delete': No such file or directory

このファイルまたはファイルシステム内のこのファイルのエントリを削除するには、次に何をする必要がありますか?

ありがとう

更新:外部NTFSドライブをWindowsコンピューターに接続し、ファイルを削除できました。外部NTFSをRaspberryPiに再接続しましたが、現在マウントに問題があります。

最終更新:外部NTFSドライブをWindowsコンピューターに再接続し、エラーをチェックしました。エラーを検出し、自動的に修復しました。次に、外部NTFSドライブをRaspberryPiに再接続してmount -aそしてそれは問題なくマウントされました。修繕! :D。

5
deanresin

ファイルシステム自体が破損している可能性があり、fsckが必要です。残念ながら、Linux上のfsck(私はあなたが使用していると思います-私が間違っている場合は私を訂正してください)はおそらくntfsツールntfsfixへの単なるリンクであり、これはあまり便利なツールではありません。

その場合、確認するために、Windowsのコピーを使用して(これも前提ですが、NTFSを使用する理由は他に多くありません)、その上でchkdiskを実行することをお勧めします。

1
einonm

強制的に取り除こうとしましたか?ファイル名が正しい場合は、このオプションを試してください。

rm -rf file.to.delete
1
Ayush Goyal

同様の質問に対する私の答えを試してください: ファイルが存在しないため、ファイルをrmできませんか?

echo "Some Text" > file.to.delete && rm file.to.delete

シェルでコマンドを入力するときは、ファイル名のオートコンプリートを使用してください。

1
Michael