PIVOT_ROOT(8) Administrare sistem PIVOT_ROOT(8) NUME pivot_root - schimba sistemul de fiiere radacina REZUMAT pivot_root noua_radacina amplasarea_veche DESCRIERE pivot_root muta sistemul de fiiere radacina al procesului curent in directorul amplasare_veche i face din noua_radacina noul sistem de fiiere radacina. Deoarece pivot_root(8) apeleaza pur i simplu pivot_root(2), consultai pagina de manual a acestuia din urma pentru mai multe detalii. Reinei ca, in funcie de implementarea lui pivot_root, radacina i directorul de lucru curent al apelantului se pot schimba sau nu. Urmatoarea este o secvena de invocare a lui pivot_root care funcioneaza in ambele cazuri, presupunand ca pivot_root i chroot se afla in RUTA curenta: cd noua_radacina pivot_root . amplasarea_veche exec chroot . comanda Reinei ca chroot trebuie sa fie disponibil in vechea radacina i in noua radacina, deoarece pivot_root poate sau nu sa fi schimbat implicit directorul radacina al shell-ului. Reinei ca exec chroot modifica executabilul care ruleaza, ceea ce este necesar daca vechiul director radacina trebuie demontat ulterior. Reinei, de asemenea, ca intrarea standard, ieirea standard i ieirea de eroare standard pot indica in continuare catre un dispozitiv din vechiul sistem de fiiere radacina, meninandu-l ocupat. Acestea pot fi schimbate cu uurina atunci cand se invoca chroot (a se vedea mai jos; a se observa absena barelor oblice inverse de la inceput pentru a face ca aceasta sa funcioneze indiferent daca pivot_root a schimbat sau nu radacina shell-ului). OPIUNI -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. EXEMPLU Schimba sistemul de fiiere radacina in /dev/hda1 dintr-un shell interactiv: mount /dev/hda1 /noua-radacina cd /noua-radacina pivot_root . vechea-radacina exec chroot . sh dev/console 2>&1 umount /vechea-radacina Monteaza noul sistem de fiiere radacina prin NFS de la 10.0.0.0.1:/radacina_mea i ruleaza init: ifconfig lo 127.0.0.1 up # pentru portmap # configurai Ethernet sau similar portmap # pentru lockd (pornit implicit de mount) mount -o ro 10.0.0.1:/radacina_mea /mnt killall portmap # portmap ine ocupata vechea radacina cd /mnt pivot_root . vechea_radacina exec chroot . sh -c 'umount /vechea_radacina; exec /sbin/init' \ dev/console 2>&1 CONSULTAI I chroot(1), pivot_root(2), mount(8), switch_root(8), umount(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda pivot_root face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 PIVOT_ROOT(8)