Linux Unix / procの名前変更

Linux Unix / procの名前変更

/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 /procprocファイルシステムをアプリケーションが見つけた場所に戻します。

関連情報