私はマウントされたドライブで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
他のルートと同じようにタッチできますが、理由を説明する変更は表示されません。私もこのような状況を経験したことがありますが、いつまたこのようなことが起こるのか分かりません。とにかく、作成された後に削除されたファイルパスは、かなりの時間(少なくとも数時間)が経過するまで書き込めない状態で「ロック」されます。結局、解決されたが進行中の作業に深刻な中断を招くことがありました。