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マウントポイントではなくなります。

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

関連情報