
/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
マウントポイントではなくなります。
もちろん、実稼働システムではこれを実行しないでください。システムが完全に壊れることはありませんが、一部のプログラムが正常に動作しなくなったり、まったく動作しなくなったりします (たとえば、 は動作しなくなりますps
)。ルート シェルを開いたままにして、 を実行してmount --move /0 /proc
、アプリケーションが検索する proc ファイルシステムを戻します。