特定のファイル名に触れることができず、削除できません。

特定のファイル名に触れることができず、削除できません。

私はマウントされたドライブでLinuxターミナルを使用していdf -Thます/dir/。ファイルを作成しましたfile_1。それから削除しましたが、もう一度作成したいのですが、できません。

$ ls
# ^ nothing shows up
$ echo "test" > file_1
-bash: file_1: No such file or directory

これは非常に奇妙なエラーメッセージです。ファイルが存在しないことがわかっています。今作ってみます。たとえそれでもした存在するため、再作成する必要があります。同様の質問touch:

$ touch file_1
touch: cannot touch 'file_1': No such file or directory

ファイルを削除しようとすると:

$ rm file_1
rm: cannot remove 'file_1': No such file or directory

これは少なくとも意味があります。表示されないファイルは削除できませんls(私が知っている限り、ファイルは実際には存在しません)。しかし、これは方法がないという意味だ。本物削除するか、ルートをリサイクルしてください。言葉にならない荒涼と矛盾した状況だ。追加ファイルを生成できます。

$ touch file_2
$ echo " test" > file_3
$ ls
file_2  file_3  

ただし、偶然に必要な重要なファイルパスはリサイクルできません(file_1特にワークフローにとって重要です。作成も削除もできません)。以前のディレクトリを核にしようとすると、次の結果が表示されます。

$ rm *
$ ls
# ^ again, nothing. The directory appears empty
$ cd ..
$ rm -r dir/
rm: cannot remove 'dir/': Directory not empty
$ ls dir/
# nothing 
$ touch dir/file_2
$ ls dir/
file_2 
# ^ file_2 can be created, but not file_1
$ touch dir/file_1
touch: cannot touch 'dir/file_1': No such file or directory
# only this _specific_ filename is untouchable. What is going on ?!?!?

どんなに多くのディレクトリに行っても、常に同じです。これは他のFAQとは異なります。 (touch /path/to/folder/file_1エラーが存在しないことを願っています/path/to/。ここではそのようなことは起こりません。私はディレクトリにいてdir/ローカルで作業していますが、確かに存在します。)これはあってはならないエラーのように感じます。不可能です はい、私のすべての作業が中断され、狂っていると思います。助けが必要ですか?

編集する:問題は神秘的に消えた。file_1他のルートと同じようにタッチできますが、理由を説明する変更は表示されません。私もこのような状況を経験したことがありますが、いつまたこのようなことが起こるのか分かりません。とにかく、作成された後に削除されたファイルパスは、かなりの時間(少なくとも数時間)が経過するまで書き込めない状態で「ロック」されます。結局、解決されたが進行中の作業に深刻な中断を招くことがありました。

ベストアンサー1

おすすめ記事