
Как можно /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 туда, где ее ищут приложения.