FSTRIM(8) Administrare sistem FSTRIM(8) NUME fstrim - inlatura blocurile nefolosite pe un sistem de fiiere montat REZUMAT fstrim [-v] [-o poziia] [-l lungimea] [-m dimensiunea-minima] -A|-a|punct-montare DESCRIERE fstrim este utilizat pe un sistem de fiiere montat pentru a inlatura (sau ,,decupa") blocurile care nu sunt utilizate de sistemul de fiiere. Acest lucru este util in cazul unitailor de stocare solid-state (SSD) i al sistemelor de stocare cu capacitate redusa. In mod implicit, fstrim va inlatura toate blocurile nefolosite din sistemul de fiiere. Opiunile pot fi utilizate pentru a modifica acest comportament in funcie de interval sau de dimensiune, dupa cum se explica mai jos. Argumentul punct-montare este ruta de acces a directorului in care este montat sistemul de fiiere i este necesar atunci cand -A, -a, --fstab sau --all sunt nespecificate. Rularea frecventa a aplicaiei fstrim sau chiar i utilizarea aplicaiei mount -o discard poate afecta negativ durata de viaa a dispozitivelor SSD de calitate slaba. Pentru majoritatea sistemelor de birou i de server, o frecvena suficienta de ,,decupare" este o data pe saptamana. Reinei ca nu toate dispozitivele suporta o coada de decupare, astfel incat fiecare comanda de decupare genereaza o penalizare de performana pentru orice altceva ar putea incerca sa utilizeze discul in acel moment. OPIUNI Argumentele_poziie_, lungime i dimensiunea-minima pot fi urmate de sufixele multiplicative KiB (=1024), MiB (=1024*1024), i aa mai departe pentru GiB, TiB, PiB, EiB, ZiB i YiB (,,iB" este opional, de exemplu, ,,K" are aceeai semnificaie ca i ,,KiB"), sau sufixele KB (=1000), MB (=1000*1000) i aa mai departe pentru GB, TB, PB, EB, ZB i YB. -A, --fstab Decupeaza toate sistemele de fiiere montate menionate in /etc/fstab pe dispozitivele care accepta operaiunea de inlaturare. Sistemul de fiiere radacina este determinat din linia de comanda a nucleului daca lipsete din fiier. Celelalte opiuni furnizate, cum ar fi --offset, --length i --minimum, se aplica tuturor acestor dispozitive. Erorile provenite de la sisteme de fiiere care nu accepta operaia de inlaturare, dispozitivele numai-pentru-citire, autofs i sistemele de fiiere numai-pentru-citire sunt ignorate in mod silenios. Sistemele de fiiere cu opiunea de montare ,,X-fstrim.notrim" sunt omise. -a, --all Decupeaza toate sistemele de fiiere montate pe dispozitive care accepta operaiunea de inlaturare. Celelalte opiuni furnizate, cum ar fi --offset, --length i --minimum, se aplica tuturor acestor dispozitive. Erorile provenite de la sistemele de fiiere care nu accepta operaia de inlaturare, de la dispozitivele i sistemele de fiiere numai-pentru-citire sunt ignorate in mod silenios. -n, --dry-run Aceasta opiune face totul in afara de apelarea efectiva funciei ioctl FITRIM. -o, --offset poziia Poziia octetului in sistemul de fiiere de la care se incepe cautarea blocurilor libere pentru a le inlatura. Valoarea implicita este zero, incepand de la inceputul sistemului de fiiere. -l, --length lungimea Numarul de octei (dupa punctul de pornire) in care trebuie sa se caute blocuri libere pentru a fi inlaturate. In cazul in care valoarea specificata se extinde dincolo de capatul sistemului de fiiere, fstrim se va opri la limita de dimensiune a sistemului de fiiere. Valoarea implicita se extinde pana la capatul sistemului de fiiere. -I, --listed-in lista Specifica o lista de fiiere separate prin doua puncte in format ,,fstab" sau ,,kernel mountinfo". Toate fiierele lipsa sau goale sunt ignorate in mod silenios. Evaluarea listei se oprete dupa primul fiier care nu este gol. De exemplu: --listed-in /etc/fstab:/proc/self/mountinfo. Sistemele de fiiere cu opiunea de montare ,,X-fstrim.notrim" in fstab sunt omise. -m, --minimum dimensiunea-minima Intervalul liber contiguu minim care trebuie inlaturat, in octei. (Aceasta valoare este rotunjita in mod intern la un multiplu al dimensiunii blocului din sistemul de fiiere). Intervalele libere mai mici decat aceasta valoare vor fi ignorate, iar fstrim va ajusta valoarea minima daca aceasta este mai mica decat valoarea minima a dispozitivului i va raporta aceasta valoare (fstrim_range.minlen) catre spaiul utilizatorului. Prin creterea acestei valori, operaiunea fstrim se va finaliza mai rapid pentru sistemele de fiiere cu spaiu liber foarte fragmentat, dei nu toate blocurile vor fi inlaturate. Valoarea implicita este zero, ceea ce inseamna ca fiecare bloc liber este inlaturat. -t, --types lista Specifica tipurile de sisteme de fiiere permise sau interzise atunci cand se utilizeaza cu --all sau --fstab. lista este o lista de nume de sisteme de fiiere separate prin virgule. lista urmarete modul in care mount -t evalueaza tiparele de tip. Sunt permise numai tipurile de sisteme de fiiere specificate. Toate tipurile specificate sunt interzise daca lista este precedata de ,,no" sau fiecare sistem de fiiere precedat de ,,no" este interzis. Daca opiunea nu este utilizata, toate sistemele de fiiere (cu excepia ,,autofs") sunt permise. -v, --verbose Execuie detaliata. Cu aceasta opiune, fstrim va afia numarul de octei transferai de la sistemul de fiiere in josul stivei de blocuri catre dispozitiv pentru o eventuala inlaturare. Acest numar reprezinta o cantitate maxima de inlaturare din punctul de vedere al dispozitivului de stocare, deoarece ioctl FITRIM apelat in mod repetat va continua sa trimita aceleai sectoare pentru inlaturare in mod repetat. fstrim va raporta de fiecare data aceiai octei de inlaturare poteniala, dar numai sectoarele care au fost scrise intre inlaturari vor fi efectiv inlaturate din dispozitivul de stocare. In plus, stratul de blocuri al nucleului ii rezerva dreptul de a ajusta intervalele de inlaturare pentru a se adapta la geometria benzilor de raid, la dispozitivele care nu sunt capabile sa efectueze inlaturarea intr-o configuraie LVM, etc. Aceste limitari nu se vor reflecta in fstrim_range.len (opiunea --length). --quiet-unsupported Suprimarea mesajelor de eroare in cazul in care operaia de decupare (ioctl) nu este suportata. Aceasta opiune este menita sa fie utilizata in fiierul de serviciu systemd sau in scripturile cron(8) pentru a ascunde avertismentele care sunt rezultatul unor probleme cunoscute, cum ar fi raportarea de catre controlorul NTFS a Bad file descriptor atunci cand dispozitivul este montat numai pentru citire sau lipsa suportului sistemului de fiiere pentru apelul ioctl FITRIM. Aceasta opiune curaa, de asemenea, starea de ieire atunci cand este specificat un sistem de fiiere neacceptat in linia de comanda fstrim. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. STARE DE IEIRE 0 succes 1 eec 32 au euat toate 64 unele inlaturari din sistemul de fiiere au reuit, altele au euat Comanda fstrim --all returneaza 0 (toate au reuit), 32 (toate au euat) sau 64 (unele au euat, altele au reuit). AUTORI Lukas Czerner , Karel Zak CONSULTAI I blkdiscard(8), mount(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda fstrim face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 FSTRIM(8)