FSTRIM(8) Administracja systemem FSTRIM(8) NAZWA fstrim - odrzuca nieuzywane bloki na zamontowanym systemie plikow SKLADNIA fstrim [-v] [-o przesuniecie] [-l dlugosc] [-m minimalny-rozmiar] -A|-a|punkt-montowania OPIS fstrim sluzy do odrzucania blokow ("discard" lub "trim") zamontowanego systemu plikow, ktore nie sa wykorzystywane przez system plikow. Przydatne na urzadzeniach SSD oraz nosnikach "rzadko" alokowanych. Domyslnie, fstrim odrzuci wszystkie bloki nieuzywane w systemie plikow. Podajac odpowiednie opcje mozna zmodyfikowac to zachowanie, korzystajac z zakresu lub rozmiaru, jak to opisano ponizej. Argument punkt-montowania jest sciezka do katalogu, w ktorym zamontowano system plikow i jest wymagany o ile nie podano ktoregos z argumentow: -A, -a, --fstab lub --all. Czeste stosowanie fstrim, lub nawet uzywanie mount -o discard, moze negatywnie wplynac na zywotnosc niskiej jakosci nosnikow SSD. Na wiekszosc systemow biurkowych i serwerowych wystarcza cotygodniowe stosowanie odrzucania. Prosze zauwazyc, ze nie wszystkie urzadzenia obsluguja kolejkowane przycinanie, zatem kazde polecenie przycinania powoduje obnizenie wydajnosci wszystkiego, co chcialoby uzyc dysku w tym samym czasie. OPCJE Po argumentach przesuniecie, dlugosc i minimalny-rozmiar moga wystepowac przyrostki binarne (2^N): KiB (=1024), MiB (=1024*1024) i tak dalej dla GiB, TiB, PiB, EiB, ZiB oraz YiB (czesc "iB" jest opcjonalna, na przyklad "K" ma to samo znaczenie, co "KiB") lub dziesietne (10^N): KB (=1000), MB (=1000*1000) i podobnie dla GB, TB, PB, EB, ZB oraz YB. -A, --fstab Przycina wszystkie zamontowane systemy wymienione w /etc/fstab na urzadzeniach, ktore obsluguja operacje przycinania. Glowny system plikow jest okreslany na podstawie wiersza polecenia jadra, jesli nie ma go w tym pliku. Inne podane opcje, takie jak --offset, --length i --minimum sa stosowane wobec wszystkich tych urzadzen. Bledy z systemow plikow nieobslugujacych operacji odrzucania, urzadzen tylko do odczytu, systemow plikow tylko do odczytu i autofs sa po cichu ignorowane. Systemy plikow z opcja montowania "X-fstrim.notrim" sa pomijane. -a, --all Przycina wszystkie zamontowane systemy na urzadzeniach, ktore obsluguja operacje przycinania. Inne podane opcje, takie jak --offset, --length i --minimum sa stosowane wobec wszystkich tych urzadzen. Bledy z systemow plikow nieobslugujacych operacji odrzucania, urzadzen tylko do odczytu i systemow plikow tylko do odczytu sa po cichu ignorowane. -n, --dry-run Opcja powoduje wykonanie wszystkiego poza faktycznym wywolaniem ioctl FITRIM. -o, --offset przesuniecie Przesuniecie w bajtach, od ktorego rozpocznie sie poszukiwanie wolnych blokow do odrzucenia. Domyslna wartoscia jest zero, rozpoczynajace od poczatku systemu plikow. -l, --length dlugosc Liczba bajtow (po punkcie poczatkowym) przeszukiwanych pod katem wolnych blokow do odrzucenia. Jesli podana wartosc wykracza poza koniec systemu plikow, fstrim zatrzyma sie na granicy rozmiaru systemu plikow. Domyslna wartosc siega do konca systemu plikow. -I, --listed-in lista Okresla liste plikow rozdzielonych dwukropkiem w formacie fstab lub mountinfo jadra. Wszystkie nieistniejace lub puste pliki sa po cichu ignorowane. Sprawdzenie plikow z listy zatrzyma sie po odnalezieniu pierwszego niepustego pliku. Na przyklad: --listed-in /etc/fstab:/proc/self/mountinfo. Systemy plikow z opcja montowania "X-fstrim.notrim" w pliku fstab sa pomijane. -m, --minimum minimalny-rozmiar Minimalna ciagla wolna przestrzen do odrzucania, w bajtach (wartosc ta jest wewnetrznie zaokraglana w gore do wielokrotnosci rozmiaru bloku systemu plikow). Zignoruje wolne przestrzenie o mniejszym rozmiarze; ponadto fstrim dostosuje podane minimum, jesli jest mniejsze od minimalnej wartosci urzadzenia, zglaszajac to (fstrim_range.minlen) do przestrzeni uzytkownika. Zwiekszajac te wartosc, dzialanie fstrim bedzie szybsze w przypadku systemow plikow o znacznie pofragmentowanej wolnej przestrzeni, ale nie wszystkie bloki zostana wowczas odrzucone. Domyslna wartosc wynosi zero, co oznacza odrzucenie kazdego wolnego bloku. -t, --types lista Okresla dopuszczone i wykluczone typy systemow przy lacznym stosowaniu z --all lub --fstab. Lista jest lista nazw systemow plikow, rozdzielonych przecinkami. Lista jest interpretowana w ten sam sposob, jak wzorce typow interpretuje mount -t. Dopuszczone sa tylko podane typy systemow plikow. Wykluczone sa wszystkie podane typy jesli liste poprzedzi sie slowem "no" albo poszczegolne systemy plikow poprzedzone przedrostkiem "no". Jesli nie stosuje sie tej opcji, dopuszczone sa wszystkie systemy plikow (oprocz "autofs"). -v, --verbose Szczegolowe wykonanie. Z ta opcja fstrim wypisze liczbe bajtow przekazanych z systemu plikow do stosu blokow do urzadzenia, do potencjalnego odrzucenia. Jest to maksimum, jakie moze zostac odrzucone z punktu widzenia urzadzenia, poniewaz powtorne wywolania ioctl FITRIM beda powtornie wysylaly do odrzucenia te same sektory. fstrim zglosi za kazdym razem te same potencjalne bajty do odrzucenia, lecz jedynie sektory zapisane pomiedzy odrzuceniami zostalyby faktycznie odrzucone przez urzadzenie. Co wiecej, warstwa blokowa jadra rezerwuje sobie prawo do dostosowania zakresow odrzucenia, aby dopasowac sie do geometrii paskow raid, urzadzen niezdolnych do operacji "trim" w konfiguracjach LVM itp. Te redukcje nie bylyby odzwierciedlane w fstrim_range.len (opcja --length). --quiet-unsupported Nie wyswietla bledow, jesli operacja (ioctl) "trim" jest nieobslugiwana. Opcja przeznaczona do stosowania w plikach uslug systemd lub skryptach cron(8) do ukrywania ostrzezen bedacych wynikiem znanych problemow, takich jak sterownika NTFS zglaszajacego Bad file descriptor (nieprawidlowy deskryptor pliku) w przypadku urzadzenia zamontowanego tylko do odczytu, albo braku obslugi wywolania ioctl FITRIM przez system plikow. Opcja czysci rowniez status zakonczenia, gdy poda sie nieobslugiwany system plikow w wierszu polecenia fstrim. -h, --help Wyswietla ten tekst i wychodzi. -V, --version Wyswietla wersje i wychodzi. STATUS ZAKONCZENIA 0 sukces 1 niepowodzenie 32 wszystko sie nie powiodlo 64 odrzucenie na niektorych systemach plikow powiodlo sie, a na innych zawiodlo Polecenie fstrim --all zwraca 0 (wszystkie sie powiodly), 32 (wszystkie zawiodly) lub 64 (niektore sie powiodly, a inne zawiodly). AUTORZY Lukas Czerner , Karel Zak ZOBACZ TAKZE blkdiscard(8), mount(8) ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie fstrim jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.42.3 2026-09-02 FSTRIM(8)