'\" t .\" Title: pivot_root .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-03-29 .\" Manual: Administrare sistem .\" Source: util-linux 2.41 .\" Language: English .\" .TH "PIVOT_ROOT" "8" "2025-03-29" "util\-linux 2.41" "Administrare sistem" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NUME" pivot_root \- schimbă sistemul de fișiere rădăcină .SH "REZUMAT" .sp \fBpivot_root\fP \fInoua_rădăcină\fP \fIamplasarea_veche\fP .SH "DESCRIERE" .sp \fBpivot_root\fP mută sistemul de fișiere rădăcină al procesului curent în directorul \fIamplasare_veche\fP și face din \fInoua_rădăcină\fP noul sistem de fișiere rădăcină. Deoarece \fBpivot_root\fP(8) apelează pur și simplu \fBpivot_root\fP(2), consultați pagina de manual a acestuia din urmă pentru mai multe detalii. .sp Rețineți că, în funcție de implementarea lui \fBpivot_root\fP, rădăcina și directorul de lucru curent al apelantului se pot schimba sau nu. Următoarea este o secvență de invocare a lui \fBpivot_root\fP care funcționează în ambele cazuri, presupunând că \fBpivot_root\fP și \fBchroot\fP se află în \fBRUTA\fP curentă: .sp .if n .RS 4 .nf .fam C cd noua_rădăcină pivot_root . amplasarea_veche exec chroot . comanda .fam .fi .if n .RE .sp Rețineți că \fBchroot\fP trebuie să fie disponibil în vechea rădăcină și în noua rădăcină, deoarece \fBpivot_root\fP poate sau nu să fi schimbat implicit directorul rădăcină al shell\-ului. .sp Rețineți că \fBexec chroot\fP modifică executabilul care rulează, ceea ce este necesar dacă vechiul director rădăcină trebuie demontat ulterior. Rețineți, de asemenea, că intrarea standard, ieșirea standard și ieșirea de eroare standard pot indica în continuare către un dispozitiv din vechiul sistem de fișiere rădăcină, menținându\-l ocupat. Acestea pot fi schimbate cu ușurință atunci când se invocă \fBchroot\fP (a se vedea mai jos; a se observa absența barelor oblice inverse de la început pentru a face ca aceasta să funcționeze indiferent dacă \fBpivot_root\fP a schimbat sau nu rădăcina shell\-ului). .SH "OPȚIUNI" .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afișează acest mesaj de ajutor și iese. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afișează versiunea și iese. .RE .SH "EXEMPLU" .sp Schimbă sistemul de fișiere rădăcină în \fI/dev/hda1\fP dintr\-un shell interactiv: .sp .if n .RS 4 .nf .fam C mount /dev/hda1 /noua\-rădăcină cd /noua\-rădăcină pivot_root . vechea\-rădăcină exec chroot . sh dev/console 2>&1 umount /vechea\-rădăcină .fam .fi .if n .RE .sp Montează noul sistem de fișiere rădăcină prin NFS de la 10.0.0.0.1:/rădăcina_mea și rulează \fBinit\fP: .sp .if n .RS 4 .nf .fam C ifconfig lo 127.0.0.1 up\& # pentru portmap # configurați Ethernet sau similar portmap\& # pentru lockd (pornit implicit de mount) mount \-o ro 10.0.0.1:/rădăcina_mea /mnt killall portmap\& # portmap ține ocupată vechea rădăcină cd /mnt pivot_root . vechea_rădăcină exec chroot . sh \-c \*(Aqumount /vechea_rădăcină; exec /sbin/init\*(Aq \(rs dev/console 2>&1 .fam .fi .if n .RE .SH "CONSULTAȚI ȘI" .sp \fBchroot\fP(1), \fBpivot_root\fP(2), \fBmount\fP(8), \fBswitch_root\fP(8), \fBumount\fP(8) .SH "RAPORTAREA ERORILOR" .sp Pentru rapoarte de eroare, folosiți \c .URL "https://github.com/util\-linux/util\-linux/issues" "sistemul de urmărire al erorilor" "." .SH "DISPONIBILITATE" .sp Comanda \fBpivot_root\fP face parte din pachetul util\-linux care poate fi descărcat de la \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."