TUNE2FS(8) System Manager's Manual TUNE2FS(8) NAZWA tune2fs - modyfikacja konfigurowalnych parametrow systemow plikow ext2/ext3/ext4 SKLADNIA tune2fs [ -l ] [ -c max-liczba-montowan ] [ -e zachowanie-w-razie-bledu ] [ -f ] [ -i przerwa-miedzy-sprawdzeniami ] [ -I nowy-rozmiar-i-wezla ] [ -j ] [ -J opcje-dziennika ] [ -m procent-zarezerwowanych-blokow ] [ -o [^]opcje-montowania[,...] ] [ -r liczba-zarezerwowanych-blokow ] [ -u uzytkownik ] [ -g grupa ] [ -C liczba-montowan ] [ -E opcje-rozszerzone ] [ -L etykieta-woluminu ] [ -M ostatnio-montowany-katalog ] [ -O [^]cecha[,...] ] [ -Q opcje-przydzialow-dyskowych ] [ -T czas-ostatniego-sprawdzenia ] [ -U UUID ] [ -z plik-zapasowy ] urzadzenie OPIS tune2fs modyfikuje konfigurowalne parametry linuksowych systemow plikow ext2, ext3 lub ext4. Biezaca wartosc tych opcji moze zostac wyswietlona dzieki opcji -l programu tune2fs(8) lub za pomoca programu dumpe2fs(8). Urzadzenie moze zostac podane wedlug nazwy pliku (np. /dev/sda1) albo LABEL (etykiety) lub UUID: "LABEL=etykieta-woluminu" lub "UUID=uuid" (np. LABEL=home or UUID=e40486c6-84d5-4f2f-b99c-032281799c9d). OPCJE -c max-liczba-montowan Zmiana maksymalnej liczby montowan miedzy dwoma sprawdzeniami systemu plikow. Jezeli jako max-liczba-montowan poda sie random, tune2fs uzyje losowej wartosci z przedzialu od 20 do 40. Jezeli max-liczba-montowan jest rowna 0 lub -1, wtedy liczba montowan bedzie ignorowana przez e2fsck(8) i jadro. Ustawienie liczby montowan, po ktorych system plikow bedzie bezwzglednie sprawdzany, przemiennie spowoduje, ze systemy plikow z ksiegowaniem nie beda sprawdzane w tym samym czasie. Domyslnie funkcja sprawdzania w zaleznosci od liczby montowan jest wylaczona, aby zapobiec niespodziewanie dlugim przeladowaniom systemu, gdy wypadnie akurat kolej na sprawdzenie e2fsck. Aby zapewnic diagnostyke systemu plikow pod katem ewentualnych bledow spowodowanych przez potencjalnie problemy sprzetowe lub bledy jadra, lepszym rozwiazaniem od opisywanej funkcji jest uzycie programu e2scrub(8). Wymaga to jednak umieszczenia systemu plikow na woluminie LVM. -C liczba-montowan Ustawia licznik montowan systemu plikow. Jesli jest on ustawiony na wartosc wieksza niz max-liczba-montowan ustawiona przez opcje -c, to e2fsck(8) sprawdzi system plikow po nastepnym restarcie. -e zachowanie-w-razie-bledu Zmienia zachowanie jadra, gdy wykryty zostanie blad. We wszystkich przypadkach blad systemu plikow powoduje uruchomienie e2fsck(8) podczas nastepnego restartu w celu sprawdzenia systemu plikow. zachowanie-w-razie-bledu moze przyjmowac nastepujace wartosci: continue Kontynuuje normalna prace. remount-ro Powoduje przejscie systemu plikow w tryb tylko do odczytu. panic Wywoluje panike jadra. -E opcje rozszerzone Ustawia rozszerzone opcje systemu plikow. Opcje rozszerzone sa oddzielone przecinkami i moga zawierac argument podany po znaku rownosci ("="). Obslugiwane sa nastepujace opcje: clear_mmp Resetuje blok MMP (jesli wystepuje) z powrotem do stanu czystego. Moze byc uzyte tylko w przypadku absolutnej pewnosci, ze urzadzenie nie jest obecnie zamontowane lub sprawdzane za pomoca fsck, poniewaz moze wowczas wystapic powazne uszkodzenie systemu plikow. Wymaga opcji "-f". mmp_update_interval=interwal Dostosowuje pierwotny interwal aktualizacji MMP do interwal sekund. Podanie wartosci 0 spowoduje uzycia domyslnego interwalu. Podany interwal musi byc mniejszy niz 300 sekund. Wymaga wlaczonej funkcji mmp. stride=rozmiar-czesci Konfiguruje system plikow do macierzy RAID z rozmiarem-czesci (ang. stride size) blokow systemu plikow. Jest to liczba blokow odczytywanych lub zapisywanych na dysk przed przejsciem na nastepny dysk. To ustawienie wplywa glownie na polozenie metadanych systemu plikow, takich jak mapy bitow podczas wykonywania mke2fs(2), aby zapobiec umieszczeniu ich na jednym dysku, co mogloby negatywnie wplynac na wydajnosc. Moze byc rowniez uzyte przez alokator blokow. stripe_width=szerokosc-paska Konfiguruje system plikow do macierzy RAID z rozmiarem-paska (ang. stripe width) blokow systemu plikow na pasek. Zazwyczaj jest to rozmiar-czesci * N, gdzie N jest liczba dyskow z danymi w macierzy RAID (np. RAID 5 N+1, RAID 6 N+2). Pozwala to alokatorowi blokow na przeciwdzialanie cyklowi odczytu-modyfikacji-zapisu w pasku RAID, jesli to mozliwe, przy zapisie danych. hash_alg=dopasowanie-hash Ustawia domyslny algorytm haszujacy uzywany do systemow plikow z haszowanymi katalogami b-drzew. Poprawnymi algorytmami sa: legacy, half_md4 i tea. encoding=nazwa-kodowania Wlacza funkcje casefold w superbloku i ustawia nazwa-kodowania jako uzywane kodowanie. Jesli nie podano nazwy-kodowania, uzyte bedzie kodowanie utf8. Jesli funkcja casefold byla wczesniej wlaczona, nie da sie zmienic kodowania. encoding_flags=flagi-kodowania Okresla parametry operacji kodowania znakow nazw plikow. Jesli nie zmienia sie flagi za pomoca tej opcji, uzywana jest wartosc domyslna. Flagi-kodowania to oddzielana przecinkami lista flag do wlaczenia. Jesli funkcja casefold byla wczesniej wlaczona, nie da sie zmienic flag. Obecnie jedyna flaga jaka mozna ustawic, to strict oznaczajaca, ze nieprawidlowe lancuchy znakow powinny byc odrzucane przez system plikow. W domyslnej konfiguracji flaga strict jest wylaczona. mount_opts=lancuch-opcji-montowania Ustawia domyslne opcje montowania uzywane przy montowaniu systemu plikow. W przeciwienstwie do domyslnych opcji montowania, bazujacych na mapach bitow, ktore moga byc podane przy uzyciu opcji -o, lancuch-opcji-montowania jest dowolnym lancuchem o maksymalnej dlugosci 63 bajtow, ktory jest przechowywany w superbloku. Sterownik systemu plikow ext4 zastosuje najpierw domyslne opcje oparte na mapach bitow, a nastepnie przeanalizuje lancuch-opcji-montowania, przed przetworzeniem opcji podanych programowi mount(8). Ustawienia supebloku sa przestrzegane wylacznie przez jadra 2.6.35, i nowsze; sa ignorowane przez sterowniki systemow plikow ext2 i ext3. orphan_file_size=rozmiar Ustawia rozmiar pliku sluzacego do sledzenia niepodlinkowanych, lecz wciaz otwartych i-wezlow oraz i-wezlow ktore wlasnie sa przycinane. Wiekszy plik zwieksza skalowalnosc, najlepiej jest zarezerwowac kilka blokow na procesor. force_fsck Ustawia flage superbloku systemu plikow oznaczajaca, ze znaleziono bledy. Wymusi to sprawdzenie fsck przy nastepnym zamontowaniu. test_fs Ustawia flage superbloku systemu plikow, oznaczajaca, ze moze byc on montowany przy uzyciu eksperymentalnego kodu jadra, np. kodu systemu plikow ext4dev. ^test_fs Usuwa flage test_fs, wskazujac, ze system plikow powinien byc montowany wylacznie przy uzyciu kodu produkcyjnego systemu plikow. -f Wymusza konczenie operacji tune2fs nawet w przypadku wystapienia bledow. Ta opcja jest przydatna podczas wylaczania cechy has_journal w systemie plikow posiadajacym zewnetrzny dziennik (lub tak uszkodzonym, ze sprawia wrazenie posiadajacego zewnetrzny dziennik), ktory nie jest dostepny. Jesli system plikow wymaga odtworzenia dziennika to aby kontynuowac flage -f nalezy podac dwukrotnie. OSTRZEZENIE: Usuwanie zewnetrznego dziennika z systemu plikow, ktory nie zostal prawidlowo odmontowany, bez wczesniejszego zabezpieczenia tego dziennika, moze prowadzic do utraty danych i powaznych uszkodzen systemu plikow. -g grupa Ustawia grupe uzytkownika, ktory moze uzywac zarezerwowanych blokow. Parametr grupa moze byc numerycznym gid-em lub nazwa grupy. Jezeli podana jest nazwa grupy, jest ona zamieniana na numeryczny gid przed zachowaniem danych w superbloku. -i przerwa-miedzy-sprawdzeniami[d|m|w] Dostraja maksymalny okres czasu miedzy dwoma sprawdzeniami systemu plikow. Brak przedrostka lub d oznacza dni, m miesiace, a w tygodnie. Zero wylaczy sprawdzanie w zaleznosci od uplywu czasu. Wylaczenie tych okresowych sprawdzen ma swoje zalety i wady. Szerszy opis przy opcji -c (sprawdzenia zalezne od liczby montowan). -I Zmienia rozmiar i-wezla uzywany przez system plikow. Wymaga to przepisania tablicy i-wezlow, dlatego konieczne jest uprzednie sprawdzenie systemu plikow za pomoca e2fsck(8). Operacja ta moze zajac dluzszy czas, a jesli konwersja zostanie przerwana, mozliwe jest uszkodzenie systemu plikow i utrata danych. Przed zmiana rozmiaru i-wezla zaleca sie wykonania kopii zapasowej systemu plikow. Systemy plikow z i-wezlami o rozmiarze 128 bajtow nie obsluguja znacznikow czasu pozniejszych niz 19 stycznia 2038. I-wezly o rozmiarze 256 bajtow lub wiekszym obsluguja rozszerzone znaczniki czasu, identyfikatory projektow oraz mozliwosc przechowywania pewnych dodatkowych atrybutow w tabeli i-wezlow, ktore wplywaja na zwiekszona wydajnosc. -j Dodaje dziennik ext3 do systemu plikow. Jezeli opcja -J nie zostala podana, do utworzenia dziennika o odpowiedniej wielkosci (dla podanego systemu plikow), przechowywanego w systemie plikow, zostana uzyte domyslne parametry. Nalezy zauwazyc, ze aby moc uzywac ksiegowania, jadro musi obslugiwac ext3. Jezeli ta opcja jest uzyta do utworzenia dziennika na juz zamontowanym systemie plikow, to w glownym katalogu tego systemu plikow zostanie utworzony niemodyfikowalny plik .journal, poniewaz jest to jedyna bezpieczna metoda utworzenia i-wezla dla dziennika w zamontowanym systemie plikow. W czasie gdy plik dziennika ext3 jest widoczny, nie jest bezpieczne usuwanie lub modyfikowanie go; z tego powodu plik ten jest zaznaczony jako niemodyfikowalny (immutable). Podczas sprawdzania odmontowanych systemow plikow e2fsck(8) automatycznie przeniesie pliki .journal do niewidocznego, zarezerwowanego wezla dziennika. Dla wszystkich systemow plikow, poza glownym (root), powinno sie to stac automatycznie podczas nastepnego restartu systemu. Poniewaz glowny system plikow jest zamontowany w trybie tylko do odczytu, w celu dokonania tej przemiany e2fsck(8) musi zostac uruchomiony z dyskietki ratunkowej. Aby uniknac uzywania dyskietki ratunkowej do dodania dziennika ext3 do glownego systemu plikow, skrypty initrd niektorych dystrybucji, np. Debiana, automatycznie skonwertuja glowny system plikow ext2 do ext3, jezeli uzywany jest poczatkowy ramdisk oraz gdy plik /etc/fstab okresla typ ext3 dla glownego systemu plikow. -J opcje-dziennika Zmienia domyslne parametry dziennika ext3. Opcje dziennika sa oddzielone przecinkami i moga zawierac argument podany po znaku rownosci ("="). Obslugiwane sa nastepujace opcje dziennika: size=rozmiar-dziennika Tworzy przechowywany w systemie plikow dziennik, o wielkosci rozmiar-dziennika megabajtow. Rozmiar dziennika musi wynosic co najmniej 1024 bloki (np. 1MB jezeli uzywane sa bloki o rozmiarze 1k, 4MB jezeli 4k, itd.), ale nie moze przekraczac 1.024.000 blokow. System plikow musi zawierac ilosc wolnego miejsca wystarczajaca do utworzenia dziennika. fast_commit_size=rozmiar-szybkiego-zatwierdzania Tworzy dodatkowy obszar szybkiego zatwierdzania dziennika o rozmiarze rozmiar-szybkiego-zatwierdzania w kilobajtach. Opcja jest prawidlowa wylacznie jesli wlaczono funkcje fast_commit w danym systemie plikow. Jesli nie podano tej opcji, a funkcja fast_commit jest wlaczona, domyslnym rozmiarem tego obszaru bedzie journal-size / 64 megabajtow. Calkowity rozmiar dziennika z ustawiona funkcja fast_commit wynosi journal-size + ( fast-commit-size * 1024) megabajtow. Calkowity rozmiar dziennika nie moze byc wiekszy niz 10.240.000 blokow systemu plikow lub polowy calkowitego rozmiaru systemu plikow (mniejsza z tych wartosci). location=polozenie-dziennika Okresla polozenie dziennika. Argument polozenie dziennika mozna podac jako numer bloku lub, jesli liczba ma przyrostek okreslajacy jednostke ("M", "G" itp.), liczbe interpretowana jako przesuniecie od poczatku systemu plikow. device=zewnetrzny-dziennik Przylacza system plikow do urzadzenia z dziennikiem (journal block device) umieszczonego na zewnetrzny-dziennik. Zewnetrzny dziennik musi byc utworzony przez wywolanie mke2fs -O journal_dev zewnetrzny-dziennik Prosze zauwazyc, ze zewnetrzny-dziennik musi zostac sformatowany z ta sama wielkoscia bloku jak system plikow, ktory bedzie go uzywal. Dodatkowo, o ile obsluga dolaczania wielu systemow plikow do pojedynczego dziennika zewnetrznego jest obecna, jadro Linux i e2fsck(8) nie obsluguje na razie dzielonych dziennikow zewnetrznych. Zamiast podawac nazwe urzadzenia bezposrednio, zewnetrzny-dziennik moze byc okreslony przez LABEL=etykieta lub UUID=UUID, aby znalezc zewnetrzny dziennik na podstawie etykiety woluminu lub UUID przechowywanego w superbloku ext2 na poczatku dziennika. Do wypisania etykiety i UUID urzadzenia z dziennikiem mozna posluzyc sie dumpe2fs(8). Zobacz takze opis opcji -L programu tune2fs(8). Dla danego systemu plikow mozna podac tylko jedna z opcji size lub device. -l Wypisuje zawartosc superbloku systemu plikow, w tym aktualne wartosci parametrow, ktore moga zostac ustawione tym programem. -L etykieta-woluminu Ustawia etykiete systemu plikow. Etykiety systemu plikow ext2 moga zawierac co najwyzej 16 znakow; jezeli etykieta jest dluzsza niz 16 znakow, tune2fs skroci ja i wypisze ostrzezenie. W przypadku innych systemow plikow, ktore obsluguja zmiane etykiety online i sa zamontowane, tune2fs rowniez zadziala, ale nie podejmie proby przyciecia etykiety. Etykieta moze byc uzywana przez mount(8), fsck(8) i w /etc/fstab(5) (i pewnie tez w innych sytuacjach) poprzez podanie LABEL=etykieta-woluminu zamiast nazwy urzadzenia blokowego, jak np. /dev/hda5. -m procent-zarezerwowanych-blokow Ustawia procent systemu plikow, ktory moze zostac zaalokowany jedynie przez procesy uprzywilejowane. Rezerwacja pewnej liczby blokow systemu plikow do uzytku przez procesy uprzywilejowane jest wykonywana w celu przeciwdzialania fragmentacji systemu plikow i aby pozwolic na poprawne dzialanie demonom systemowym, takim jak syslogd(8), w sytuacji, gdy procesy nieuprzywilejowane nie moga zapisac na system plikow. Domyslny procent zarezerwowanych blokow wynosi zwykle 5%. -M ostatnio-montowany-katalog Ustawia katalog, w ktorym system plikow byl ostatnio zamontowany. -o [^]opcja-montowania[,...] Ustawia lub usuwa wskazane opcje montowania w systemie plikow. Domyslne opcje montowania moga zostac nadpisane przez opcje okreslone albo w /etc/fstab(5), albo przez argumenty linii polecen przekazane do mount(8). Starsze jadra moga nie obslugiwac tej cechy; w szczegolnosci jadra starsze od 2.4.20 najprawdopodobniej zignoruja pole domyslnych opcji w superbloku. Mozna podac wiecej niz jedna opcje montowania do usuniecia lub ustawienia rozdzielajac je przecinkami. Opcje montowania poprzedzone znakiem karety ("^") beda usuwane w superbloku systemu plikow; opcje bez podanego przedrostka lub poprzedzone znakiem plusa ("+") beda dodane do systemu plikow. Nastepujace opcje montowania moga byc ustawione lub wyczyszczone za pomoca tune2fs: debug Wlacza tryb debugowania na tym systemie plikow. bsdgroups Emuluje zachowanie BSD przy tworzeniu nowych plikow: beda one przyjmowaly identyfikator grupy katalogu, w ktorym zostaly utworzone. Domyslne jest standardowe zachowanie Systemu V, polegajace na tym, ze nowo tworzone pliki przyjmuja fsgid biezacego procesu, chyba ze katalog ma ustawiony bit setgid, w ktorym to przypadku przyjmuje gid z katalogu nadrzednego i takze ustawia bit setgid, jezeli nowo utworzonym plikiem jest katalog. user_xattr Wlacza rozszerzone atrybuty podane przez uzytkownika. acl Wlacza listy kontroli dostepu POSIX (Posix Access Control Lists). uid16 Wylacza 32-bitowe UID-y i GID-y. Umozliwia to wspoldzialanie ze starszymi jadrami, ktore zachowuja wartosci 16-bitowe i ich oczekuja. journal_data Kiedy system plikow jest zamontowany z wlaczonym dziennikiem, wszystkie dane (nie tylko metadane) sa zapisywane do dziennika przed zapisaniem ich go systemu plikow. journal_data_ordered Kiedy system plikow jest zamontowany z wlaczonym dziennikiem, wymuszane jest zapisywanie danych bezposrednio do systemu plikow przed zapisaniem ich metadanych do dziennika. journal_data_writeback Kiedy system plikow jest zamontowany z wlaczonym dziennikiem, dane moga byc zapisane do systemu plikow, po tym jak ich metadane zostaly zapisane do dziennika. Moze to zwiekszyc przepustowosc, jednakze moze to spowodowac, ze w plikach pojawia sie stare dane po zalamaniu systemu i odtworzeniu dziennika. nobarrier System plikow bedzie zamontowany z wylaczonymi operacjami barier w dzienniku (opcja jest obslugiwana obecnie jedynie przez sterownik systemu plikow ext4 w jadrach 2.6.35 i nowszych). block_validity System plikow zostanie zamontowany z wlaczona opcja block_validity, ktora sprawia, ze po odczycie lub zapisie do systemu plikow zostana wykonane dodatkowe sprawdzenia. Zapobiega sie w ten sposob uszkodzeniu systemu plikow przez naruszone bloki metadanych, w wyniku nadpisania czesci tabeli i-wezlow lub deskryptorow grupy blokow. Kosztem jest zwiekszone uzycie pamieci i procesora, wiec sluzy to tylko debugowaniu (opcja jest obslugiwana obecnie jedynie przez sterownik systemu plikow ext4, w jadrach 2.6.35 i nowszych). discard System plikow zostanie zamontowany z opcja montowania discard. W ten sposob sterownik systemu plikow bedzie staral sie uzywac funkcji trim/discard niektorych urzadzen (np. SSD lub dyskow dynamicznie alokowanych, obecnych w niektorych zaawansowanych macierzach dyskowych) do poinformowania urzadzenia dyskowego o mozliwosci ponownego uzycia do innych celow, blokow nalezacych do usunietych plikow (opcja jest obslugiwana obecnie jedynie przez sterownik systemu plikow ext4, w jadrach 2.6.35 i nowszych). nodelalloc System plikow zostanie zamontowany z opcja nodelalloc. W ten sposob wylaczona zostanie funkcja odlozonego alokowania (opcja jest obslugiwana obecnie jedynie przez sterownik systemu plikow ext4, w jadrach 2.6.35 i nowszych). -O [^]cecha[,...] Wlacza lub wylacza wskazane cechy (opcje) systemu plikow. Mozna wlaczyc badz wylaczyc wiele cech jednoczesnie. Musza one wtedy byc oddzielone przecinkami. Cechy poprzedzone przedrostkiem karetki ("^") beda wylaczone w superbloku; cechy bez przedrostka lub z przedrostkiem plus ("+") zostana dodane do systemu plikow. Szczegolowy opis funkcji systemu plikow znajduje sie w podreczniku ext4(5). Nastepujace cechy moga byc zmienione przez tune2fs: 64bit Umozliwia utworzenie systemu plikow wiekszego niz 2^32 blokow. casefold Wlacza obsluge zmiany wielkosci znakow na male litery na poziomie systemu plikow. Opcje mozna wylaczyc tylko wtedy, jesli system plikow nie zawiera katalogow z atrybutem F. dir_index Uzywa haszowanych B-drzew, aby przyspieszyc przeszukiwanie duzych katalogow. dir_nlink Pozwala na wiecej niz 65 tysiecy podkatalogow w katalogu. ea_inode Pozwala na przechowywania wartosci kazdego z rozszerzonych atrybutow w blokach danych oddzielnego i-wezla, jesli jest to konieczne, zwiekszajac rozmiar plikow i liczbe rozszerzonych atrybutow na plik. Tune2fs obecnie obsluguje wylacznie wlaczenie tej funkcji systemu plikow. encrypt Wlacza obsluge szyfrowania na poziomie systemu plikow. Tune2fs obecnie obsluguje wylacznie wlaczenie tej funkcji systemu plikow. extent Wlacza ekstenty drzew do przechowywania polozenia blokow danych w i-wezlach. Tune2fs obecnie obsluguje wylacznie wlaczenie tej funkcji systemu plikow. extra_isize Wlacza rozszerzone pola i-wezlow uzywane przez ext4. filetype Przechowywanie informacji na temat typu pliku we wpisach do katalogow. flex_bg Pozwala mapom bitow i tabelom i-wezlow na przechowywanie grup blokow w dowolnym miejscu nosnika. Tune2fs nie bedzie reorganizowal polozenia tablic i-wezlow ani map bitowych alokowania w sposob, jaki mke2fs(8) zrobilby to podczas tworzenia nowo formatowanego systemu plikow z wlaczona opcja flex_bg. has_journal Uzywa dziennika w celu zapewnienia spojnosci systemu plikow nawet pomiedzy nieprawidlowymi zamknieciami systemu. Ustawienie tej funkcji systemu plikow jest odpowiednikiem uzycia opcji -j. fast_commit Wlacza funkcje szybkiego zatwierdzania dziennika, poprawiajaca opoznienia fsync. large_dir Zwieksza limit liczby plikow na katalog. Tune2fs obecnie obsluguje wylacznie wlaczenie tej funkcji systemu plikow. huge_file Obsluguje pliki o rozmiarze wiekszym niz 2 TB. large_file System plikow moze zawierac pliki wieksze niz 2 GB. metadata_csum Przechowuje sume kontrolna w celu zabezpieczenia zawartosci w kazdym bloku metadanych. metadata_csum_seed Pozwala systemowi plikow na przechowywanie sumy kontrolnej metadanych w superbloku, umozliwiajac administratorowi zmiane UUID-u systemu plikow za pomoca funkcji metadata_csum, gdy jest on zamontowany. mmp Wlacza lub wylacza funkcje zabezpieczenia przed wielokrotnym montowaniem (MMP - ang. multiple mount protection). project Wlacza sledzenie identyfikatora projektu. Sluzy to sledzeniu przydzialow dyskowych projektu. quota Wlacza i-wezly przydzialow dyskowych wewnatrz systemu plikow. read-only Wymusza na jadrze zamontowanie systemu plikow w trybie tylko do odczytu. resize_inode Rezerwuje przestrzen, dzieki ktorej tablica deskryptora grupy blokow moze sie powiekszyc w przyszlosci. Tune2fs obsluguje wylacznie usuniecie tej funkcji systemu plikow. sparse_super Ogranicza liczbe kopii bezpieczenstwa superblokow dla zaoszczedzenia miejsca w duzych systemach plikow. Tune2fs obecnie obsluguje wylacznie wlaczenie tej funkcji systemu plikow. stable_inodes Zabezpiecza system plikow przed zmniejszeniem i zmiana UUID, aby umozliwic uzycie specjalistycznych ustawien szyfrowania korzystajacych z numerow i-wezlow i UUID-ow. Tune2fs obecnie obsluguje wylacznie wlaczenie tej funkcji systemu plikow. uninit_bg Pozwala jadru na opozniona inicjalizacje map bitow i tablic i-wezlow, oraz przechowywanie najwyzszej wartosci nieuzywanych i-wezlow systemu plikow, w celu zredukowania czasu dzialania e2fsck(8). Pierwsze uruchomienie e2fsck po wlaczeniu tej funkcji bedzie trwalo przez pelen czas, ale kolejne zajma jedynie ulamek pierwotnego czasu trwania, w zaleznosci od zapelnienia systemu plikow. verity Wlacza obsluge zabezpieczen plikow verity. Tune2fs obsluguje wylacznie wlaczenie tej funkcji systemu plikow. Po zmianie cech sparse_super, uninit_bg, filetype lub resize_inode, moze byc konieczne sprawdzenie systemu plikow przez e2fsck(8), aby przywrocic go do porzadku. Jesli bedzie to potrzebne, tune2fs wypisze prosbe, aby administrator uruchomil e2fsck(8). Po ustawieniu cechy dir_index moze zostac uruchomiony e2fsck -D, aby skonwertowac istniejace katalogi do formatu zhaszowanych B-drzew. Wlaczenie okreslonych funkcji systemu plikow moze uniemozliwic zamontowanie go przez jadro nieobslugujace takich cech. W szczegolnosci: funkcje uninit_bg i flex_bg sa obslugiwane tylko przez system plikow ext4. -r liczba-zarezerwowanych-blokow Ustawia liczbe zarezerwowanych blokow na podanym urzadzeniu. -Q opcje-udzialu Ustawia funkcje "quota" systemu plikow i dziala na plikach udzialow danego typu udzialow. Opcje udzialow moga byc jedna lub kilkoma z ponizszych: [^]usrquota Ustawia/usuwa udzialy i-wezlow uzytkownika w superbloku. [^]grpquota Ustawia/usuwa udzialy i-wezlow grupy w superbloku. [^]prjquota Ustawia/usuwa udzialy i-wezlow projektu w superbloku. -T czas-ostatniego-sprawdzenia Ustawia czas kiedy system plikow byl ostatnio sprawdzany przez e2fsck. Moze to byc przydatne w skryptach uzywajacych Zarzadcy Woluminow Logicznych (Logical Volume Manager) do tworzenia zrzutu (snapshot) systemu plikow i pozniejszego jego sprawdzenia. Jesli system plikow nie byl uszkodzony, ta opcja moze sluzyc do ustawienia czasu ostatniego sprawdzenia oryginalnego systemu pikow. Format czas-ostatniego-sprawdzania jest zgodny z miedzynarodowym formatem daty, z opcjonalnie podana godzina, np. RRRRMMDD[GG[MM[SS]]]. Slowo kluczowe now jest takze akceptowane, czas ostatniego sprawdzenia bedzie wowczas ustawiony na aktualny. -u uzytkownik Ustawia uzytkownika, ktory moze korzystac z zarezerwowanych blokow. uzytkownik moze byc wartoscia numeryczna lub nazwa uzytkownika. Jezeli podana jest nazwa uzytkownika, jest ona zamieniana na numeryczny uid przed zapisem do superbloku. -U UUID Ustawia uniwersalny, unikatowy identyfikator (universally unique identifier - UUID) systemu plikow na UUID. UUID sklada sie z serii cyfr w systemie szesnastkowym oddzielonych myslnikami, jak np.: "c1b9d5a2-f162-11cf-9ece-0020afc76f16". Parametr UUID moze przyjmowac tez nastepujace wartosci: clear usuwa UUID systemu plikow random generuje nowy, przypadkowy UUID time generuje nowy UUID, oparty na czasie UUID moze byc uzywany przez mount(8), fsck(8) i w /etc/fstab(5) (i pewnie tez w innych sytuacjach) poprzez podanie UUID=uuid zamiast nazwy urzadzenia blokowego, jak np. /dev/hda1. Wiecej informacji mozna znalezc w uuidgen(8). Jezeli system nie posiada dobrego generatora liczb losowych, takiego jak /dev/random lub /dev/urandom, tune2fs automatycznie posluzy sie generatorem opartym na czasie. -z plik-zapasowy Przed nadpisaniem bloku w systemie plikow, zapisuje jego stara zawartosc do pliku zapasowego. Pozniej mozna uzyc programu e2undo(8) do przywrocenia starej zawartosci systemu plikow z pliku zapasowego, jesli cos pojdzie nie tak. Jesli jako plik-zapasowy poda sie pusty lancuch, przyjmie on wartosc domyslna: tune2fs-urzadzenie.e2undo w katalogu okreslonym zmienna srodowiskowa E2FSPROGS_UNDO_DIR. OSTRZEZENIE: Plik zapasowy nie pomoze w przypadku utraty zasilania lub zawieszenia systemu. USTERKI Nie znalezlismy jeszcze zadnych bledow, co nie oznacza, ze ich tu nie ma... AUTOR tune2fs zostal napisany przez Remy'ego Carda . Obecnie opiekuje sie nim Theodore Ts'o . tune2fs korzysta z biblioteki ext2fs, napisanej przez Theodore'a Ts'o . Ta strona podrecznika zostala napisana przez Christiana Kuhtza . Sprawdzanie zalezne od uplywu czasu zostalo dodane przez Uwe Ohse . DOSTEPNOSC tune2fs jest czescia pakietu e2fsprogs i jest dostepny na stronie http://e2fsprogs.sourceforge.net. ZOBACZ TAKZE debugfs(8), dumpe2fs(8), e2fsck(8), mke2fs(8), ext4(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . E2fsprogs wersja 1.47.0 luty 2023 TUNE2FS(8)