/proc
強制的に別の名前に名前を変更するにはどうすればよいですか?
mv /proc /0
与えられた
mv: cannot move ‘/proc’ to ‘/0’: Device or resource busy
答え1
ファイルシステムが現在マウントされているディレクトリの名前は変更できません。
(そうでないのはなぜですか?マウントされたファイルシステムを追跡する多くのカーネルデータ構造を混乱させることが予想されます。)
ただし、Linuxでは、ファイルシステムがマウントされているディレクトリを変更できます。次のことができます。
mkdir /0
mount --move /proc /0
その後、procファイルシステムはマウントされ、もはや/0
マウント/proc
ポイントではありません。
もちろん、本番システムではこれを実行しないでください。システムが完全に中断されるわけではありませんが、一部のプログラムが正しく動作しないか、まったく動作しなくなるだけです(例:Say Goodbye ps
)。ルートシェルを開いたまま実行して、mount --move /0 /proc
procファイルシステムをアプリケーションが見つけた場所に戻します。