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). Держите root shell открытым и запустите, mount --move /0 /procчтобы вернуть файловую систему proc туда, где ее ищут приложения.

Связанный контент