tune2fs - modyfikacja konfigurowalnych parametrów
systemów plików ext2/ext3/ext4
tune2fs [ -l ] [ -c
max-liczba-montowań ] [ -e
zachowanie-w-razie-błędu ] [ -f ] [ -i
przerwa-między-sprawdzeniami ] [ -I
nowy-rozmiar-i-węzła ] [ -j ] [ -J
opcje-dziennika ] [ -m
procent-zarezerwowanych-bloków ] [ -o
[^]opcje-montowania[,...] ] [ -r
liczba-zarezerwowanych-bloków ] [ -u
użytkownik ] [ -g grupa ] [ -C
liczba-montowań ] [ -E opcje-rozszerzone ] [
-L etykieta-woluminu ] [ -M
ostatnio-montowany-katalog ] [ -O
[^]cecha[,...] ] [ -Q
opcje-przydziałów-dyskowych ] [ -T
czas-ostatniego-sprawdzenia ] [ -U UUID ] [ -z
plik-zapasowy ] urządzenie
tune2fs modyfikuje konfigurowalne parametry linuksowych
systemów plików ext2, ext3 lub ext4. Bieżąca
wartość tych opcji może zostać
wyświetlona dzięki opcji -l programu tune2fs(8)
lub za pomocą programu dumpe2fs(8).
Urządzenie może zostać podane
według 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).
- -c
max-liczba-montowań
- Zmiana maksymalnej liczby montowań między dwoma
sprawdzeniami systemu plików. Jeżeli jako
max-liczba-montowań poda się random, tune2fs
użyje losowej wartości z przedziału od 20 do 40.
Jeżeli max-liczba-montowań jest równa 0 lub
-1, wtedy liczba montowań będzie ignorowana przez
e2fsck(8) i jądro.
Ustawienie liczby montowań, po których system
plików będzie bezwzględnie sprawdzany, przemiennie
spowoduje, że systemy plików z księgowaniem nie
będą sprawdzane w tym samym czasie.
Domyślnie funkcja sprawdzania w
zależności od liczby montowań jest
wyłączona, aby zapobiec niespodziewanie długim
przeładowaniom systemu, gdy wypadnie akurat kolej na sprawdzenie
e2fsck. Aby zapewnić diagnostykę systemu plików pod
kątem ewentualnych błędów spowodowanych
przez potencjalnie problemy sprzętowe lub błędy
jądra, lepszym rozwiązaniem od opisywanej funkcji jest
użycie programu e2scrub(8). Wymaga to jednak umieszczenia
systemu plików na woluminie LVM.
- -C
liczba-montowań
- Ustawia licznik montowań systemu plików. Jeśli jest
on ustawiony na wartość większą niż
max-liczba-montowań ustawioną przez opcję -c,
to e2fsck(8) sprawdzi system plików po następnym
restarcie.
- -e
zachowanie-w-razie-błędu
- Zmienia zachowanie jądra, gdy wykryty zostanie błąd.
We wszystkich przypadkach błąd systemu plików
powoduje uruchomienie e2fsck(8) podczas następnego restartu
w celu sprawdzenia systemu plików.
zachowanie-w-razie-błędu może
przyjmować następujące wartości:
- continue
- Kontynuuje normalną pracę.
- remount-ro
- Powoduje przejście systemu plików w tryb tylko do
odczytu.
- panic
- Wywołuje panikę jądra.
- -E opcje
rozszerzone
- Ustawia rozszerzone opcje systemu plików. Opcje rozszerzone
są oddzielone przecinkami i mogą zawierać argument
podany po znaku równości ("="). Obsługiwane
są następujące opcje:
- clear_mmp
- Resetuje blok MMP (jeśli występuje) z powrotem do stanu
czystego. Może być użyte tylko w przypadku absolutnej
pewności, że urządzenie nie jest obecnie zamontowane
lub sprawdzane za pomocą fsck, ponieważ może
wówczas wystąpić poważne uszkodzenie systemu
plików. Wymaga opcji "-f".
- mmp_update_interval=interwał
- Dostosowuje pierwotny interwał aktualizacji MMP do
interwał sekund. Podanie wartości 0 spowoduje
użycia domyślnego interwału. Podany interwał
musi być mniejszy niż 300 sekund. Wymaga
włączonej funkcji mmp.
- stride=rozmiar-części
- Konfiguruje system plików do macierzy RAID z
rozmiarem-części (ang. stride size) bloków
systemu plików. Jest to liczba bloków odczytywanych lub
zapisywanych na dysk przed przejściem na następny dysk. To
ustawienie wpływa głównie na położenie
metadanych systemu plików, takich jak mapy bitów podczas
wykonywania mke2fs(2), aby zapobiec umieszczeniu ich na jednym
dysku, co mogłoby negatywnie wpłynąć na
wydajność. Może być również
użyte przez alokator bloków.
- stripe_width=szerokość-paska
- Konfiguruje system plików do macierzy RAID z rozmiarem-paska
(ang. stripe width) bloków systemu plików na pasek.
Zazwyczaj jest to rozmiar-części * N, gdzie N jest
liczbą dysków z danymi w macierzy RAID (np. RAID 5 N+1, RAID
6 N+2). Pozwala to alokatorowi bloków na przeciwdziałanie
cyklowi odczytu-modyfikacji-zapisu w pasku RAID, jeśli to
możliwe, przy zapisie danych.
- hash_alg=dopasowanie-hash
- Ustawia domyślny algorytm haszujący używany do
systemów plików z haszowanymi katalogami b-drzew. Poprawnymi
algorytmami są: legacy, half_md4 i tea.
- encoding=nazwa-kodowania
- Włącza funkcję casefold w superbloku i ustawia
nazwa-kodowania jako używane kodowanie. Jeśli nie
podano nazwy-kodowania, użyte będzie kodowanie utf8.
Jeśli funkcja casefold była wcześniej
włączona, nie da się zmienić kodowania.
- encoding_flags=flagi-kodowania
- Określa parametry operacji kodowania znaków nazw
plików. Jeśli nie zmienia się flagi za pomocą
tej opcji, używana jest wartość domyślna.
Flagi-kodowania to oddzielana przecinkami lista flag do
włączenia. Jeśli funkcja casefold była
wcześniej włączona, nie da się zmienić
flag.
Obecnie jedyną flagą jaką można
ustawić, to strict oznaczająca, że
nieprawidłowe łańcuchy znaków powinny
być odrzucane przez system plików. W domyślnej
konfiguracji flaga strict jest wyłączona.
- mount_opts=łańcuch-opcji-montowania
- Ustawia domyślne opcje montowania używane przy montowaniu
systemu plików. W przeciwieństwie do domyślnych opcji
montowania, bazujących na mapach bitów, które
mogą być podane przy użyciu opcji -o,
łańcuch-opcji-montowania jest dowolnym
łańcuchem o maksymalnej długości 63
bajtów, który jest przechowywany w superbloku.
- Sterownik systemu plików ext4 zastosuje najpierw domyślne
opcje oparte na mapach bitów, a następnie przeanalizuje
łańcuch-opcji-montowania, przed przetworzeniem opcji
podanych programowi mount(8).
- Ustawienia supebloku są przestrzegane wyłącznie przez
jądra 2.6.35, i nowsze; są ignorowane przez sterowniki
systemów plików ext2 i ext3.
- orphan_file_size=size
- Set size of the file for tracking unlinked but still open inodes and
inodes with truncate in progress. Larger file allows for better
scalability, reserving a few blocks per cpu is ideal.
- force_fsck
- Ustawia flagę superbloku systemu plików
oznaczającą, że znaleziono błędy.
Wymusi to sprawdzenie fsck przy następnym zamontowaniu.
- test_fs
- Ustawia flagę superbloku systemu plików,
oznaczającą, że może być on montowany
przy użyciu eksperymentalnego kodu jądra, np. kodu systemu
plików ext4dev.
- ^test_fs
- Usuwa flagę test_fs, wskazując, że system
plików powinien być montowany wyłącznie przy
użyciu kodu produkcyjnego systemu plików.
- -f
- Wymusza kończenie operacji tune2fs nawet w przypadku
wystąpienia błędów. Ta opcja jest przydatna
podczas wyłączania cechy has_journal w systemie
plików posiadającym zewnętrzny dziennik (lub tak
uszkodzonym, że sprawia wrażenie posiadającego
zewnętrzny dziennik), który nie jest dostępny.
Jeśli system plików wymaga odtworzenia dziennika to aby
kontynuować flagę -f należy podać
dwukrotnie.
OSTRZEŻENIE: Usuwanie zewnętrznego
dziennika z systemu plików, który nie został
prawidłowo odmontowany, bez wcześniejszego zabezpieczenia
tego dziennika, może prowadzić do utraty danych i
poważnych uszkodzeń systemu plików.
- -g grupa
- Ustawia grupę użytkownika, który może
używać zarezerwowanych bloków. Parametr grupa
może być numerycznym gid-em lub nazwą grupy.
Jeżeli podana jest nazwa grupy, jest ona zamieniana na numeryczny
gid przed zachowaniem danych w superbloku.
- -i
przerwa-między-sprawdzeniami[d|m|w]
- Dostraja maksymalny okres czasu między dwoma sprawdzeniami systemu
plików. Brak przedrostka lub d oznacza dni, m
miesiące, a w tygodnie. Zero wyłączy
sprawdzanie w zależności od upływu czasu.
Wyłączenie tych okresowych sprawdzeń ma
swoje zalety i wady. Szerszy opis przy opcji -c (sprawdzenia
zależne od liczby montowań).
- -I
- Zmienia rozmiar i-węzła używany przez system
plików. Wymaga to przepisania tablicy
i-węzłów, dlatego konieczne jest uprzednie
sprawdzenie systemu plików za pomocą e2fsck(8).
Operacja ta może zająć dłuższy czas, a
jeśli konwersja zostanie przerwana, możliwe jest uszkodzenie
systemu plików i utrata danych. Przed zmianą rozmiaru
i-węzła zaleca się wykonania kopii zapasowej systemu
plików.
- Systemy plików z i-węzłami o rozmiarze 128
bajtów nie obsługują znaczników czasu
późniejszych niż 19 stycznia 2038.
I-węzły o rozmiarze 256 bajtów lub większym
obsługują rozszerzone znaczniki czasu, identyfikatory
projektów oraz możliwość przechowywania
pewnych dodatkowych atrybutów w tabeli
i-węzłów, które wpływają na
zwiększoną wydajność.
- -j
- Dodaje dziennik ext3 do systemu plików. Jeżeli opcja
-J nie została podana, do utworzenia dziennika o
odpowiedniej wielkości (dla podanego systemu plików),
przechowywanego w systemie plików, zostaną użyte
domyślne parametry. Należy zauważyć, że
aby móc używać księgowania, jądro musi
obsługiwać ext3.
- Jeżeli ta opcja jest użyta do utworzenia dziennika na
już zamontowanym systemie plików, to w głównym
katalogu tego systemu plików zostanie utworzony niemodyfikowalny
plik .journal, ponieważ jest to jedyna bezpieczna metoda
utworzenia i-węzła dla dziennika w zamontowanym systemie
plików. 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 systemów plików e2fsck(8) automatycznie
przeniesie pliki .journal do niewidocznego, zarezerwowanego
węzła dziennika. Dla wszystkich systemów
plików, poza głównym (root), powinno się to
stać automatycznie podczas następnego restartu systemu.
Ponieważ główny system plików jest zamontowany
w trybie tylko do odczytu, w celu dokonania tej przemiany e2fsck(8)
musi zostać uruchomiony z dyskietki ratunkowej.
- Aby uniknąć używania dyskietki ratunkowej do dodania
dziennika ext3 do głównego systemu plików, skrypty
initrd niektórych dystrybucji, np. Debiana, automatycznie
skonwertują główny system plików ext2 do ext3,
jeżeli używany jest początkowy ramdisk oraz gdy plik
/etc/fstab określa typ ext3 dla głównego
systemu plików.
- -J opcje-dziennika
- Zmienia domyślne parametry dziennika ext3. Opcje dziennika
są oddzielone przecinkami i mogą zawierać argument
podany po znaku równości ("="). Obsługiwane
są następujące opcje dziennika:
- size=rozmiar-dziennika
- Tworzy przechowywany w systemie plików dziennik, o wielkości
rozmiar-dziennika megabajtów. Rozmiar dziennika musi
wynosić co najmniej 1024 bloki (np. 1MB jeżeli
używane są bloki o rozmiarze 1k, 4MB jeżeli 4k,
itd.), ale nie może przekraczać 1.024.000 bloków.
System plików musi zawierać ilość wolnego
miejsca wystarczającą do utworzenia dziennika.
- fast_commit_size=rozmiar-szybkiego-zatwierdzania
- Tworzy dodatkowy obszar szybkiego zatwierdzania dziennika o rozmiarze
rozmiar-szybkiego-zatwierdzania w kilobajtach. Opcja jest
prawidłowa wyłącznie jeśli
włączono funkcję fast_commit w danym systemie
plików. Jeśli nie podano tej opcji, a funkcja
fast_commit jest włączona, domyślnym rozmiarem
tego obszaru będzie journal-size / 64 megabajtów.
Całkowity rozmiar dziennika z ustawioną funkcją
fast_commit wynosi journal-size + ( fast-commit-size
* 1024) megabajtów. Całkowity rozmiar dziennika nie
może być większy niż 10.240.000 bloków
systemu plików lub połowy całkowitego rozmiaru
systemu plików (mniejszą z tych wartości).
- location=położenie-dziennika
- Określa położenie dziennika. Argument
położenie dziennika można podać jako
numer bloku lub, jeśli liczba ma przyrostek
określający jednostkę ("M", "G"
itp.), liczbę interpretowaną jako przesunięcie od
początku systemu plików.
- device=zewnętrzny-dziennik
- Przyłącza system plików do urządzenia z
dziennikiem (journal block device) umieszczonego na
zewnętrzny-dziennik. Zewnętrzny dziennik musi
być utworzony przez wywołanie
- mke2fs -O journal_dev zewnętrzny-dziennik
- Proszę zauważyć, że
zewnętrzny-dziennik musi zostać sformatowany z
tą samą wielkością bloku jak system
plików, który będzie go używał.
Dodatkowo, o ile obsługa dołączania wielu
systemów plików do pojedynczego dziennika
zewnętrznego jest obecna, jądro Linux i e2fsck(8) nie
obsługuje na razie dzielonych dzienników
zewnętrznych.
- Zamiast podawać nazwę urządzenia bezpośrednio,
zewnętrzny-dziennik może być określony
przez LABEL=etykieta lub UUID=UUID, aby
znaleźć zewnętrzny dziennik na podstawie etykiety
woluminu lub UUID przechowywanego w superbloku ext2 na początku
dziennika. Do wypisania etykiety i UUID urządzenia z dziennikiem
można posłużyć się dumpe2fs(8).
Zobacz także opis opcji -L programu tune2fs(8).
- Dla danego systemu plików można podać tylko
jedną z opcji size lub device.
- -l
- Wypisuje zawartość superbloku systemu plików, w tym
aktualne wartości parametrów, które mogą
zostać ustawione tym programem.
- -L
etykieta-woluminu
- Set the volume label of the file system. Ext2 file system labels can be at
most 16 characters long; if volume-label is longer than 16
characters, tune2fs will truncate it and print a warning. For other
file systems that support online label manipulation and are mounted
tune2fs will work as well, but it will not attempt to truncate the
volume-label at all. The volume label can be used by
mount(8), fsck(8), and /etc/fstab(5) (and possibly
others) by specifying LABEL=volume-label instead of a block
special device name like /dev/hda5.
- -m
procent-zarezerwowanych-bloków
- Ustawia procent systemu plików, który może
zostać zaalokowany jedynie przez procesy uprzywilejowane.
Rezerwacja pewnej liczby bloków systemu plików do
użytku przez procesy uprzywilejowane jest wykonywana w celu
przeciwdziałania fragmentacji systemu plików i aby
pozwolić na poprawne działanie demonom systemowym, takim jak
syslogd(8), w sytuacji, gdy procesy nieuprzywilejowane nie
mogą zapisać na system plików. Domyślny
procent zarezerwowanych bloków wynosi zwykle 5%.
- -M
ostatnio-montowany-katalog
- Ustawia katalog, w którym system plików był ostatnio
zamontowany.
- -o
[^]opcja-montowania[,...]
- Ustawia lub usuwa wskazane opcje montowania w systemie plików.
Domyślne opcje montowania mogą zostać nadpisane przez
opcje określone albo w /etc/fstab(5), albo przez argumenty
linii poleceń przekazane do mount(8). Starsze jądra
mogą nie obsługiwać tej cechy; w
szczególności jądra starsze od 2.4.20
najprawdopodobniej zignorują pole domyślnych opcji w
superbloku.
- Można podać więcej niż jedną
opcję montowania do usunięcia lub ustawienia
rozdzielając je przecinkami. Opcje montowania poprzedzone znakiem
karety ("^") będą usuwane w superbloku systemu
plików; opcje bez podanego przedrostka lub poprzedzone znakiem
plusa ("+") będą dodane do systemu
plików.
- Następujące opcje montowania mogą być
ustawione lub wyczyszczone za pomocą tune2fs:
- debug
- Włącza tryb debugowania na tym systemie plików.
- bsdgroups
- Emuluje zachowanie BSD przy tworzeniu nowych plików:
będą one przyjmowały identyfikator grupy katalogu, w
którym zostały utworzone. Domyślne jest standardowe
zachowanie Systemu V, polegające na tym, że nowo tworzone
pliki przyjmują fsgid bieżącego procesu, chyba
że katalog ma ustawiony bit setgid, w którym to przypadku
przyjmuje gid z katalogu nadrzędnego i także ustawia bit
setgid, jeżeli nowo utworzonym plikiem jest katalog.
- user_xattr
- Włącza rozszerzone atrybuty podane przez
użytkownika.
- acl
- Włącza listy kontroli dostępu POSIX (Posix Access
Control Lists).
- uid16
- Wyłącza 32-bitowe UID-y i GID-y. Umożliwia to
współdziałanie ze starszymi jądrami,
które zachowują wartości 16-bitowe i ich
oczekują.
- journal_data
- Kiedy system plików jest zamontowany z włączonym
dziennikiem, wszystkie dane (nie tylko metadane) są zapisywane do
dziennika przed zapisaniem ich go systemu plików.
- journal_data_ordered
- Kiedy system plików jest zamontowany z włączonym
dziennikiem, wymuszane jest zapisywanie danych bezpośrednio do
systemu plików przed zapisaniem ich metadanych do dziennika.
- journal_data_writeback
- Kiedy system plików jest zamontowany z włączonym
dziennikiem, dane mogą być zapisane do systemu
plików, po tym jak ich metadane zostały zapisane do
dziennika. Może to zwiększyć
przepustowość, jednakże może to
spowodować, że w plikach pojawią się stare
dane po załamaniu systemu i odtworzeniu dziennika.
- nobarrier
- System plików będzie zamontowany z wyłączonymi
operacjami barier w dzienniku (opcja jest obsługiwana obecnie
jedynie przez sterownik systemu plików ext4 w jądrach 2.6.35
i nowszych).
- block_validity
- System plików zostanie zamontowany z włączoną
opcją block_validity, która sprawia, że po odczycie
lub zapisie do systemu plików zostaną wykonane dodatkowe
sprawdzenia. Zapobiega się w ten sposób uszkodzeniu systemu
plików przez naruszone bloki metadanych, w wyniku nadpisania
części tabeli i-węzłów lub
deskryptorów grupy bloków. Kosztem jest zwiększone
użycie pamięci i procesora, więc służy
to tylko debugowaniu (opcja jest obsługiwana obecnie jedynie przez
sterownik systemu plików ext4, w jądrach 2.6.35 i
nowszych).
- discard
- System plików zostanie zamontowany z opcją montowania
discard. W ten sposób sterownik systemu plików będzie
starał się używać funkcji trim/discard
niektórych urządzeń (np. SSD lub dysków
dynamicznie alokowanych, obecnych w niektórych zaawansowanych
macierzach dyskowych) do poinformowania urządzenia dyskowego o
możliwości ponownego użycia do innych celów,
bloków należących do usuniętych plików
(opcja jest obsługiwana obecnie jedynie przez sterownik systemu
plików ext4, w jądrach 2.6.35 i nowszych).
- nodelalloc
- System plików zostanie zamontowany z opcją nodelalloc. W ten
sposób wyłączona zostanie funkcja
odłożonego alokowania (opcja jest obsługiwana obecnie
jedynie przez sterownik systemu plików ext4, w jądrach
2.6.35 i nowszych).
- -O
[^]cecha[,...]
- Włącza lub wyłącza wskazane cechy (opcje)
systemu plików. Można włączyć
bądź wyłączyć wiele cech
jednocześnie. Muszą one wtedy być oddzielone
przecinkami. Cechy poprzedzone przedrostkiem karetki ("^")
będą wyłączone w superbloku; cechy bez
przedrostka lub z przedrostkiem plus ("+") zostaną dodane
do systemu plików. Szczegółowy opis funkcji systemu
plików znajduje się w podręczniku
ext4(5).
- Następujące cechy mogą być zmienione przez
tune2fs:
- 64bit
- Umożliwia utworzenie systemu plików większego
niż 2^32 bloków.
- casefold
- Enable support for file system level casefolding. The option can be
cleared only if filesystem has no directories with F
attribute.
- dir_index
- Używa haszowanych B-drzew, aby przyspieszyć przeszukiwanie
dużych katalogów.
- dir_nlink
- Pozwala na więcej niż 65 tysięcy podkatalogów
w katalogu.
- ea_inode
- Pozwala na przechowywania wartości każdego z rozszerzonych
atrybutów w blokach danych oddzielnego i-węzła,
jeśli jest to konieczne, zwiększając rozmiar
plików i liczbę rozszerzonych atrybutów na plik.
Tune2fs obecnie obsługuje wyłącznie
włączenie tej funkcji systemu plików.
- encrypt
- Włącza obsługę szyfrowania na poziomie systemu
plików. Tune2fs obecnie obsługuje
wyłącznie włączenie tej funkcji systemu
plików.
- extent
- Włącza ekstenty drzew do przechowywania
położenia bloków danych w i-węzłach.
Tune2fs obecnie obsługuje wyłącznie
włączenie tej funkcji systemu plików.
- Włącza rozszerzone pola i-węzłów
używane przez ext4.
- filetype
- Przechowywanie informacji na temat typu pliku we wpisach do
katalogów.
- flex_bg
- Pozwala mapom bitów i tabelom i-węzłów na
przechowywanie grup bloków w dowolnym miejscu nośnika.
Tune2fs nie będzie reorganizował
położenia tablic i-węzłów ani map
bitowych alokowania w sposób, jaki mke2fs(8) zrobiłby
to podczas tworzenia nowo formatowanego systemu plików z
włączoną opcją flex_bg.
- has_journal
- Używa dziennika w celu zapewnienia spójności systemu
plików nawet pomiędzy nieprawidłowymi
zamknięciami systemu. Ustawienie tej funkcji systemu plików
jest odpowiednikiem użycia opcji -j.
- fast_commit
- Włącza funkcję szybkiego zatwierdzania dziennika,
poprawiającą opóźnienia fsync.
- large_dir
- Zwiększa limit liczby plików na katalog. Tune2fs
obecnie obsługuje wyłącznie włączenie
tej funkcji systemu plików.
- huge_file
- Obsługuje pliki o rozmiarze większym niż 2 TB.
- large_file
- System plików może zawierać pliki większe
niż 2 GB.
- metadata_csum
- Przechowuje sumę kontrolną w celu zabezpieczenia
zawartości w każdym bloku metadanych.
- metadata_csum_seed
- Pozwala systemowi plików na przechowywanie sumy kontrolnej
metadanych w superbloku, umożliwiając administratorowi
zmianę UUID-u systemu plików za pomocą funkcji
metadata_csum, gdy jest on zamontowany.
- mmp
- Włącza lub wyłącza funkcję
zabezpieczenia przed wielokrotnym montowaniem (MMP - ang. multiple mount
protection).
- project
- Włącza śledzenie identyfikatora projektu.
Służy to śledzeniu przydziałów
dyskowych projektu.
- quota
- Włącza i-węzły przydziałów
dyskowych wewnątrz systemu plików.
- read-only
- Wymusza na jądrze zamontowanie systemu plików w trybie tylko
do odczytu.
- resize_inode
- Rezerwuje przestrzeń, dzięki której tablica
deskryptora grupy bloków może się
powiększyć w przyszłości. Tune2fs
obsługuje wyłącznie usunięcie tej funkcji
systemu plików.
- sparse_super
- Ogranicza liczbę kopii bezpieczeństwa superbloków dla
zaoszczędzenia miejsca w dużych systemach plików.
Tune2fs obecnie obsługuje wyłącznie
włączenie tej funkcji systemu plików.
- stable_inodes
- Zabezpiecza system plików przed zmniejszeniem i zmianą UUID,
aby umożliwić użycie specjalistycznych
ustawień szyfrowania korzystających z numerów
i-węzłów i UUID-ów. Tune2fs obecnie
obsługuje wyłącznie włączenie tej
funkcji systemu plików.
- uninit_bg
- Pozwala jądru na opóźnioną
inicjalizację map bitów i tablic
i-węzłów, oraz przechowywanie najwyższej
wartości nieużywanych i-węzłów systemu
plików, w celu zredukowania czasu działania
e2fsck(8). Pierwsze uruchomienie e2fsck po włączeniu
tej funkcji będzie trwało przez pełen czas, ale
kolejne zajmą jedynie ułamek pierwotnego czasu trwania, w
zależności od zapełnienia systemu plików.
- verity
- Włącza obsługę zabezpieczeń
plików verity. Tune2fs obsługuje
wyłącznie włączenie tej funkcji systemu
plików.
- Po zmianie cech sparse_super, uninit_bg, filetype lub
resize_inode, może być konieczne sprawdzenie systemu
plików przez e2fsck(8), aby przywrócić go do
porządku. Jeśli będzie to potrzebne, tune2fs
wypisze prośbę, aby administrator uruchomił
e2fsck(8). Po ustawieniu cechy dir_index może
zostać uruchomiony e2fsck -D, aby skonwertować
istniejące katalogi do formatu zhaszowanych B-drzew.
Włączenie określonych funkcji systemu plików
może uniemożliwić zamontowanie go przez jądro
nieobsługujące takich cech. W szczególności:
funkcje uninit_bg i flex_bg są obsługiwane
tylko przez system plików ext4.
- -r
liczba-zarezerwowanych-bloków
- Ustawia liczbę zarezerwowanych bloków na podanym
urządzeniu.
- -Q
opcje-udziału
- Ustawia funkcję "quota" systemu plików i
działa na plikach udziałów danego typu
udziałów. Opcje udziałów mogą
być jedną lub kilkoma z poniższych:
- [^]usrquota
- Ustawia/usuwa udziały i-węzłów
użytkownika w superbloku.
- [^]grpquota
- Ustawia/usuwa udziały i-węzłów grupy w
superbloku.
- [^]prjquota
- Ustawia/usuwa udziały i-węzłów projektu w
superbloku.
- -T
czas-ostatniego-sprawdzenia
- Ustawia czas kiedy system plików był ostatnio sprawdzany
przez e2fsck. Może to być przydatne w skryptach
używających Zarządcy Woluminów Logicznych
(Logical Volume Manager) do tworzenia zrzutu (snapshot) systemu
plików i późniejszego jego sprawdzenia. Jeśli
system plików nie był uszkodzony, ta opcja może
służyć do ustawienia czasu ostatniego sprawdzenia
oryginalnego systemu pików. Format
czas-ostatniego-sprawdzania jest zgodny z międzynarodowym
formatem daty, z opcjonalnie podaną godziną, np.
RRRRMMDD[GG[MM[SS]]]. Słowo kluczowe now jest także
akceptowane, czas ostatniego sprawdzenia będzie wówczas
ustawiony na aktualny.
- -u
użytkownik
- Ustawia użytkownika, który może korzystać z
zarezerwowanych bloków. użytkownik może
być wartością numeryczną lub nazwą
użytkownika. Jeżeli podana jest nazwa użytkownika,
jest ona zamieniana na numeryczny uid przed zapisem do superbloku.
- -U UUID
- Ustawia uniwersalny, unikatowy identyfikator (universally unique
identifier - UUID) systemu plików na UUID. UUID
składa się z serii cyfr w systemie szesnastkowym
oddzielonych myślnikami, jak np.:
"c1b9d5a2-f162-11cf-9ece-0020afc76f16". Parametr UUID
może przyjmować też następujące
wartości:
- clear
- usuwa UUID systemu plików
- random
- generuje nowy, przypadkowy UUID
- time
- generuje nowy UUID, oparty na czasie
- UUID może być używany przez mount(8),
fsck(8) i w /etc/fstab(5) (i pewnie też w innych
sytuacjach) poprzez podanie UUID=uuid zamiast nazwy
urządzenia blokowego, jak np. /dev/hda1.
- Więcej informacji można znaleźć w
uuidgen(8). Jeżeli system nie posiada dobrego generatora
liczb losowych, takiego jak /dev/random lub /dev/urandom,
tune2fs automatycznie posłuży się generatorem
opartym na czasie.
- -z
plik-zapasowy
- Przed nadpisaniem bloku w systemie plików, zapisuje jego
starą zawartość do pliku zapasowego.
Później można użyć programu e2undo(8)
do przywrócenia starej zawartości systemu plików z
pliku zapasowego, jeśli coś pójdzie nie tak.
Jeśli jako plik-zapasowy poda się pusty
łańcuch, przyjmie on wartość
domyślną: tune2fs-urządzenie.e2undo w katalogu
określonym zmienną środowiskową
E2FSPROGS_UNDO_DIR.
OSTRZEŻENIE: Plik zapasowy nie pomoże w
przypadku utraty zasilania lub zawieszenia systemu.
Nie znaleźliśmy jeszcze żadnych
błędów, co nie oznacza, że ich tu nie ma...
tune2fs został napisany przez Remy'ego Carda
<card@masi.ibp.fr>. Obecnie opiekuje się nim Theodore Ts'o
<tytso@alum.mit.edu>. tune2fs korzysta z biblioteki ext2fs,
napisanej przez Theodore'a Ts'o <tytso@mit.edu>. Ta strona
podręcznika została napisana przez Christiana Kuhtza
<chk@data-hh.Hanse.DE>. Sprawdzanie zależne od upływu
czasu zostało dodane przez Uwe Ohse <uwe@tirka.gun.de>.
tune2fs jest częścią pakietu e2fsprogs
i jest dostępny na stronie http://e2fsprogs.sourceforge.net.
debugfs(8), dumpe2fs(8), e2fsck(8),
mke2fs(8), ext4(5)
Autorami polskiego tłumaczenia niniejszej strony
podręcznika są: Przemek Borys <pborys@dione.ids.pl>,
Robert Luberda <robert@debian.org> i Michał Kułach
<michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną
dokumentacją. Bliższe informacje o warunkach licencji
można uzyskać zapoznając się z
GNU General
Public License w wersji 3 lub nowszej. Nie przyjmuje się
ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika
prosimy zgłaszać na adres listy dyskusyjnej
manpages-pl-list@lists.sourceforge.net.