検索してみましたが、答えが見つかりませんでした。
「実行後rm --no-preserve-root -rf/「、bashは私に次のように言います。
- rm: 削除できません。 /proc/*: 操作は許可されません。 ...
- rm: 削除できません。 /etc: デバイスまたはリソースが使用中です。 ...
まず、すべてのファイルが削除されたため、操作が正常に完了したようです。それでは、なぜこのようなことを言うのですか?
第二に、カーネル(すべてのものと同様)がなくなったときに仮想CentOSマシンでどのように実行できますか?コンピュータを実行し続けるセッションの種類はありますか?
第三に、システムは私を」/「目次の終わり。電話するとき」ll-a「、」そのファイルやディレクトリはありません。「.しかし私が電話したら」CD/等「、そこに飛ぶ(!?)。電話もした」CD..「じゃあまた」/」。
私はこれがハードリンクとinodeに関連していると思いますが、まだ明確な説明が見つかりませんでした。
私は光を見たことのない「ルーザー」になりたくありません。 (Machtelt GarrelsのLinuxについてP.9):(
答え1
表示されるエラーメッセージに表示されるさまざまな理由で、一部のファイルとディレクトリは削除されませんでした。/proc
コンテンツは削除できず、使用中のディレクトリも削除できません。ただし、すべてのコマンド/bin
などを含むほとんどのシステムは削除されます。/usr/bin
Linuxは、他のUnixスタイルのシステムと同様に、プロセスで開いている限りファイルとディレクトリを保持するため、システムは引き続き実行されます。使用中のファイルを削除すると、そのファイルはディレクトリから削除され、表示されなくなりますが、すでにそのファイルを使用しているプロセスは引き続きそのファイルにアクセスできます。
実行するとll -a
エラーが発生します。これはファイルがないためではなくls
実行できなくなるためです。どのファイルがまだ存在するかを確認するには、次の手順を実行しますecho *
。これはシェルによって処理され、引き続き機能するため、cd
まだ役に立ちます。