xfs_fsr(8) System Manager's Manual xfs_fsr(8) NUME xfs_fsr - reorganizator de sistem de fiiere pentru XFS SINOPSIS xfs_fsr [-vdg] [-t secunde [-p treceri] [-f leftoff] [-m mtab] xfs_fsr [-vdg] [xfsdev | fiier] ... xfs_fsr -V DESCRIERE xfs_fsr se poate aplica numai sistemelor de fiiere XFS. xfs_fsr imbunataete organizarea sistemelor de fiiere montate. Algoritmul de reorganizare opereaza pe un singur fiier la un moment dat, compactand sau imbunataind in alt mod structura extensiilor fiierului (blocuri contigue de date ale fiierului). Urmatoarele opiuni sunt acceptate de xfs_fsr. Opiunile -m, -t i -f nu au nicio semnificaie daca sunt specificate sisteme de fiiere sau fiiere in linia de comanda. -m mtab Utilizeaza acest fiier pentru lista sistemelor de fiiere care trebuie reorganizate. Implicit se utilizeaza /etc/mtab. -t secunde Cat timp dureaza reorganizarea. Valoarea implicita este 7200 secunde (2 ore). -p treceri Numarul de treceri inainte de terminarea reorganizarii globale. Valoarea implicita este 10 treceri. -f leftoff Utilizeaza acest fiier in locul /var/tmp/.fsrlast pentru a citi starea de la care sa inceapa i ca fiier pentru a stoca starea la care s-a oprit reorganizarea. -v Modul detaliat. Afieaza informaii criptice despre fiecare fiier reorganizat. -d Depanare. Afieaza informaii i mai criptice. -g Imprimare in syslog (implicit daca stdout nu este un tty). -V Afieaza numarul de versiune i iese. Cand este invocat fara argumente, xfs_fsr reorganizeaza toate fiierele obinuite din toate sistemele de fiiere montate. xfs_fsr efectueaza mai multe cicluri peste /etc/mtab, parcurgand de fiecare data o singura data fiecare sistem de fiiere XFS. Fiecare parcurgere selecteaza fiierele care au cel mai mare numar de extensii. Incearca sa defragmenteze primele 10% dintre aceste fiiere la fiecare parcurgere. Acesta ruleaza pana la doua ore, dupa care inregistreaza sistemul de fiiere in care a ramas, astfel incat sa poata porni de acolo data viitoare. Aceste informaii sunt stocate in fiierul /var/tmp/.fsrlast_xfs. Daca informaiile gasite aici sunt cumva inconsistente sau neactualizate, acestea sunt ignorate i reorganizarea incepe de la inceputul primului sistem de fiiere gasit in /etc/mtab. xfs_fsr poate fi apelat cu unul sau mai multe argumente care denumesc sisteme de fiiere (numele dispozitivului bloc) i fiiere de reorganizat. In acest mod, xfs_fsr nu citete i nu scrie /var/tmp/.fsrlast_xfs i nici nu ruleaza pentru un interval de timp fix. Acesta parcurge o singura data fiecare fiier obinuit specificat i toate fiierele obinuite din fiecare sistem de fiiere specificat. Un nume de linie de comanda care se refera la o legatura simbolica (cu excepia unui dispozitiv de sistem de fiiere), FIFO sau soclu de domeniu UNIX genereaza un mesaj de avertizare, dar in rest este ignorat. In timpul parcurgerii sistemului de fiiere, aceste tipuri de fiiere sunt omise in mod silenios. FIIERE /etc/mtab conine lista implicita a sistemelor de fiiere care trebuie reorganizate. /var/tmp/.fsrlast_xfs inregistreaza starea in care s-a oprit reorganizarea. CONSULTAI I xfs_fsr(8), mkfs.xfs(8), xfs_ncheck(8), xfs(5). NOTE xfs_fsr imbunataete dispunerea extensiilor pentru fiecare fiier prin copierea intregului fiier intr-o locaie temporara i apoi schimbarea extensiilor de date ale fiierelor inta i temporare intr-un mod atomic. Aceasta metoda necesita ca spaiul liber pe disc sa fie suficient pentru a copia orice fiier dat i ca spaiul sa fie mai puin fragmentat decat fiierul original. De asemenea, necesita ca proprietarul fiierului sa aiba suficient spaiu liber pentru a efectua copierea pe sistemele care utilizeaza cote. xfs_fsr genereaza un mesaj de avertizare daca spaiul nu este suficient pentru a imbunatai fiierul inta. Un fiier temporar utilizat pentru imbunatairea unui fiier dat in linia de comanda este creat in acelai director parinte al fiierului inta i are prefixul ,,.fsr". Fiierele temporare utilizate pentru imbunatairea unui intreg dispozitiv XFS sunt stocate intr-un director la radacina dispozitivului inta i utilizeaza aceeai schema de denumire. Fiierele temporare sunt eliminate la creare, astfel incat datele sa nu poata fi citite de niciun alt proces. xfs_fsr nu funcioneaza pe fiierele care sunt in prezent copiate in memorie. Pentru aceste fiiere poate aparea o eroare de tip ,,fiier ocupat" daca este data opiunea -v. Fiierele marcate ca no-defrag vor fi omise. Comanda xfs_io(8) chattr cu atributul f poate fi utilizata pentru a defini sau terge acest fanion. Fiierele i directoarele create intr-un director cu fanionul no-defrag vor moteni acest atribut. O intrare in /etc/mtab sau fiierul specificat folosind opiunea -m trebuie sa aiba opiunea rw specificata pentru accesul la citire i scriere. Daca aceasta opiune nu este prezenta, atunci xfs_fsr omite sistemul de fiiere descris de acea linie. Consultai pagina de referina fstab(5) pentru mai multe detalii. In general, nu previzionam necesitatea rularii xfs_fsr pe partiiile de sistem precum /, /boot i /usr, deoarece, in general, acestea nu vor suferi de fragmentare. Exista, de asemenea, probleme cu defragmentarea fiierelor pe care lilo(8) le utilizeaza pentru a porni sistemul. Se recomanda ca aceste fiiere sa fie marcate ca fiind nedefragmentabile cu comanda xfs_io(8) chattr. In cazul in care aceste fiiere sunt mutate de xfs_fsr, trebuie sa rulai din nou lilo inainte de a reporni sistemul, altfel acesta ar putea deveni imposibil de pornit. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . xfs_fsr(8)