DEBUGFS(8) System Manager's Manual DEBUGFS(8) NAZWA debugfs - debugger systemu plikow ext2/ext3/ext4 SKLADNIA debugfs [ -DVwcin ] [ -b rozmiar-bloku ] [ -s superblok ] [ -f plik-komend ] [ -R komenda] [ -d urzadzenie-zrodla-danych ] [ -z plik-zapasowy ] [ urzadzenie ] OPIS Program debugfs jest debuggerem systemow plikow. Mozna go uzywac do sprawdzenia i zmiany stanu systemu plikow typu ext2, ext3 lub ext4. Urzadzenie jest urzadzeniem blokowym (np. /dev/sdXX) lub plikiem zawierajacym system plikow. OPCJE -w Okresla, ze system plikow powinien byc otwarty w trybie odczyt-zapis (read-write). Bez tej opcji system plikow otwierany jest w trybie tylko-do-odczytu (read-only). -n Wylacza weryfikacje sumy kontrolnej metadanych. Powinno sie jej uzywac tylko wowczas, gdy jest sie przekonanym o poprawnosci metadanych, pomimo odmiennych komunikatow e2fsprogs. -c Powoduje, ze system plikow powinien byc otwarty w trybie katastrofalnym (catastrophic mode), gdzie i-wezel oraz mapy bitowe grup nie sa poczatkowo odczytywane. Ta opcja moze byc przydatna dla znacznie uszkodzonych systemow plikow, lecz powoduje ona ich otwarcie w trybie tylko do odczytu. -i Powoduje, ze urzadzenie reprezentuje obraz ext2 utworzony przez program e2image. Poniewaz obraz ext2 zawiera jedynie superblok, deskryptor grupy blokow, blok i mapy bitowe alokacji i-wezlow oraz tablice i-wezlow, wiele komend debugfs nie bedzie dzialalo poprawnie. Ostrzezenie: nie ma zadnych bezpiecznych sprawdzen, dlatego debugfs moze zawiesc podczas prob wykonania takich komend jak ls, dump, itd. debugfs jest debuggerem. Posiada szorstkie krawedzie! -d urzadzenie-zrodla-danych W uzyciu z opcja -i, okresla urzadzenie-zrodla-danych, ktore powinno byc uzyte do odczytu blokow nieodnalezionych w pliku obrazu ext2. Obejmuje to dane, katalogi i bloki niebezposrednie. -b rozmiar-bloku Powoduje uzycie podanego rozmiaru bloku dla systemu plikow (w bajtach) zamiast, tak jak normalnie, wykrywac odpowiedni rozmiar. Opcja ta powinna byc rzadko uzywana, glownie w przypadku systemow plikow o ekstremalnie wysokim stopniu uszkodzenia. -s superblok Powoduje odczytanie superbloku z podanego numeru bloku zamiast z domyslnego (polozonego w odstepie 1024 bajtow od poczatku systemu plikow). Jezeli poda sie opcje -s, konieczne jest rowniez podanie rozmiaru bloku systemu plikow, przy uzyciu opcji -b. Opcja ta powinna byc rzadko uzywana, glownie w przypadku systemow plikow o ekstremalnie wysokim stopniu uszkodzenia. -f plik_komend Powoduje, ze debugfs odczytuje komendy z pliku komend i wykonuje je. Po zakonczeniu wykonywania tych komend debugfs konczy prace. -D Powoduje, ze debugfs otwiera urzadzenie uzywajac bezposredniego wejscia/wyjscia, pomijajac bufory. Prosze zauwazyc, ze niektore linuksowe urzadzenia, przede wszystkim szkielet mapujacy urzadzenia (device mapper) nie obsluguja bezposredniego wejscia/wyjscia (w chwili pisania tego tekstu). -R zadanie Powoduje wykonanie pojedynczego zadania i zakonczenie pracy. -V Wyswietla wersje programu debugfs i konczy prace. -z plik-zapasowy Przed nadpisaniem bloku w systemie plikow, zapisuje jego stara zawartosc do pliku zapasowego. Pozniej mozna uzyc programu eundo(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: debugfs-urzadzenie.e2undo w katalogu okreslonym zmienna srodowiskowa E2FSPROGS_UNDO_DIR. OSTRZEZENIE: Plik zapasowy nie pomoze w przypadku utraty zasilania lub zawieszenia systemu. OKRESLANIE PLIKOW Wiele komend debugfs pobiera okresl-pliku jako argument okreslajacy i-wezel (w przeciwienstwie do nazwy sciezkowej) systemu plikow, aktualnie otwartego przez debugfs. Argument okresl-pliku moze byc podany w dwu postaciach. Pierwsza jest numer i-wezla ujety w nawiasy trojkatne, np. <2>. Druga postac stanowi nazwa sciezkowa; jesli jest ona poprzedzona ukosnikiem ('/'), to bedzie interpretowana wzgledem katalogu glownego (root) systemu plikow aktualnie otwartego przez debugfs. Jesli nie, to interpretowana bedzie wzgledem biezacego katalogu roboczego, jaki jest w ustawiony w danym momencie w debugfs. Mozna go zmienic poslugujac sie komenda debugfs o nazwie cd. POLECENIA debugfs jest debuggerem interaktywnym. Rozumie sporo komend. blocks okresl-pliku Wypisuje bloki uzywane przez i-wezel okresl-pliku na standardowe wyjscie. bmap [ -a ] okresl-pliku blok-logiczny [blok-fizyczny] Wypisuje lub ustawia numer fizycznego bloku, odnoszacego sie do logicznego bloku o numerze blok-logiczny w i-wezle okresl-pliku. Jesli podano flage -a program postara sie przydzielic blok, jesli bedzie to konieczne. block_dump [ -x ] [-f plik-wyjsciowy] numer-bloku Zrzuca blok systemu plikow podany jako numer-bloku szesnastkowo i w formacie ASCII na konsole. Jesli podano opcje -f, to numer bloku jest liczony od poczatku podanego pliku-wyjsciowego. Jesli podano opcje -x, to blok jest interpretowany jako blok atrybutu rozszerzonego i jest wypisywany, aby pokazac strukture danych atrybutow rozszerzonych. cat okresl-pliku Zrzuca zawartosc i-wezla okresl-pliku na standardowe wyjscie. cd okresl-pliku Zmienia biezacy katalog roboczy na okresl-pliku. chroot okresl-pliku Zmien katalog glowny (root) na katalog okresl-pliku. close [-a] Zamyka aktualnie otwarty system plikow. Jezeli poda sie opcje -a, to wypisywane sa wszystkie zmiany i deskryptory grup blokow w odniesieniu do wszystkich zapasowych superblokow, a nie tylko w stosunku do glownego. clri okresl-pliku Czysci zawartosc i-wezla okresl-pliku. copy_inode i-wezel-zrodlowy i-wezel-docelowy Kopiuje zawartosc struktury i-wezla-zrodlowego i uzywa jej do nadpisania struktury i-wezla-docelowego. dirsearch okresl-pliku nazwa-pliku Przeszukuje katalog okresl-pliku szukajac nazwy-pliku. dirty [-clean] Oznacza system plikow jako "brudny", dzieki czemu superblok zostanie zapisany przy wyjsciu. Dodatkowo czysci flage prawidlowosci superbloku lub, jesli podano opcje -clean, ustawia ja. dump [-p] okresl-pliku plik-wyjsciowy Zrzuca zawartosc i-wezla okresl-pliku do pliku wyjsciowego plik-wyjsciowy. Jesli podano opcje -p, to ustawia informacje o wlascicielu, grupie i prawach plik-wyjsciowy, tak jak dla okresl-pliku. dump_mmp [blok-mmp] Wyswietla wartosci pol zabezpieczenia przed wielokrotnym montowaniem (ang. multiple-mount protection - MMP). Jesli podano blok-mmp, to weryfikuje i zrzuca wartosci MMP z podanego numeru bloku, w przeciwnym razie uzywa pola s_mmp_block w superbloku to odnalezienia i wykorzystania istniejacego bloku MMP. dx_hash [-h algorytm-hasz] [-s ziarno-hasz] nazwa-pliku Oblicza hasz katalogu nazwa-pliku. Algorytmem haszowania podanym z -h moze byc: legacy, half_md4 lub tea. Ziarno haszowania podane z -s musi byc w formacie UUID. dump_extents [-n] [-l] okresl-pliku Zrzuca drzewo ekstentow i-wezla okresl-pliku. Flaga -n spowoduje, ze dump_extents wyswietli jedynie wewnetrzne wezly w drzewie ekstentow. Flaga -l spowoduje, ze opcja wyswietli jedynie liscie drzewa ekstentow. Prosze zauwazyc, ze dlugosc i zakres blokow do ostatniego ekstenta w wezle wewnetrznym sa przyblizone przez funkcje biblioteki ekstentow i nie sa przechowywane w strukturze danych systemu plikow. Wyswietlane wartosci nie musza byc wiec dokladne i nie oznaczaja wystapienia problemu lub uszkodzenia w systemie plikow. dump_unused Zrzuca nieuzywane bloki zawierajace bajty niezerowe. ea_get [-f plik-wyjsciowy]|[-xVC] [-r] okresl-pliku nazwa-atrybutu Pobiera wartosci atrybutu rozszerzonego nazwa-atrybutu w pliku okresl-pliku i wypisuje je albo na standardowe wyjscie albo do pliku-wyjsciowego. ea_list okresl-pliku Wypisuje liste atrybutow rozszerzonych zwiazanych z plikiem okresl-pliku na standardowe wyjscie. ea_set [-f plik-wejsciowy] [-r] okresl-pliku nazwa-atrybutu wartosc-atrybutu Ustawia wartosci atrybutu rozszerzonego nazwa-atrybutu w pliku okresl-pliku na wartosc lancucha wartosc-atrybutu lub odczytuje je z pliku-wejsciowego. ea_rm okresl-pliku nazwy-atrybutow... Usuwa atrybut rozszerzony nazwa-atrybutu z pliku okresl-pliku. expand_dir okresl-pliku Rozwija katalog okresl-pliku. fallocate okresl-pliku blok-poczatkowy [blok-koncowy] Przydziela i mapuje niezainicjowane bloki do okresl-pliku, pomiedzy blokiem logicznym blok-poczatkowy a blokiem-koncowym (wlacznie). Jesli nie podano bloku-koncowego, funkcja dokonuje mapowania do momentu gdy wyczerpia sie wolne bloki dysku lub gdy osiagnie maksymalny rozmiar pliku. Istniejace przypisania nie ulegaja zmianie. feature [cecha] [-cecha] ... Ustawia (lub czysci - z minusem) rozne cechy systemu plikow w superbloku, a nastepnie wyswietla aktualny stan cech systemu plikow. filefrag [-dvr] okresl-pliku Wypisuje liczbe ciaglych ekstentow w okresl-pliku. Jesli okresl-pliku jest katalogiem, a nie podano opcji -d, to filefrag wypisze liczbe ciaglych ekstentow kazdego pliku w katalogu. Opcja -v spowoduje, ze filefrag wypisze tabelaryczna liste ciaglych ekstentow pliku. Opcja -r oznacza rekurencyjne wypisanie katalogu. find_free_block [liczba [cel]] Znajduje pierwsze liczba wolnych blokow, poczynajac od cel i alokuje je. Dostepne rowniez jako ffb. find_free_inode [katalog [tryb]] Znajduje wolny i-wezel i alokuje go. Jesli go podano, to argument katalog okresla numer i-wezla katalogu, w ktorym ma zostac umieszczony i-wezel. Drugi opcjonalny argument tryb okresla prawa nowego i-wezla (jezeli w trybie mode ustawiony jest bit katalogu, to procedura alokacji bedzie dzialac odmiennie). Dostepne rowniez jako ffi. freeb blok [liczba] Zaznacza blok o numerze blok jako niezaalokowany. Jezeli podany zostanie opcjonalny argument liczba, to liczba blokow zaczynajac od bloku o numerze blok zostanie zaznaczona jako niezaalokowana. freefrag [-c czesc_kb ] Wypisuje fragmentacje wolnej przestrzeni w aktualnie otwartym systemie plikow. Jesli poda sie opcje -c, to polecenie freefrag wypisze liczbe wolnych czesci o rozmiarze czesc_kb. Rozmiar czesci musi byc potega dwojki i musi byc wiekszy od rozmiaru bloku systemu plikow. freei okresl-pliku [numer] Zwalnia i-wezel podany przez okresl-pliku. Jesli poda sie numer, to czysci rowniez numer-1 i-wezlow po podanym i-wezle. get_quota typ-kwoty identyfikator Wyswietla informacje o przydzialach dla danego typu (uzytkownik, grupa lub projekt) i identyfikatora przydzialu help Pokazuje liste polecen rozumianych przez debugfs. htree_dump okresl-pliku Zrzuca indeksowany za pomoca haszy katalog okresl-pliku, pokazujac jego strukture drzewa. icheck blok ... Pokazuje zestawienie i-wezlow uzywajacych jednego lub wiecej blokow okreslonych w wierszu polecen. inode_dump [-b]|[-e]|[-x] okresl-pliku Wypisuje zawartosc struktury i-wezla w formacie szesnastkowym i ASCII. Opcja -b nakazuje zrzucenie wylacznie zawartosci listy i_blocks. Opcja -e powoduje zrzucenie wylacznie zawartosci dodatkowej przestrzeni i-wezla, uzywanej do przechowywania atrybutow rozszerzonych na miejscu. Opcja -x powoduje zrzucenie zinterpretowanej dodatkowej przestrzeni i-wezla i atrybutow rozszerzonych. Jest to przydatne przy szukaniu bledow w uszkodzonych i-wezlach zawierajacych atrybuty rozszerzone. imap okresl-pliku Wypisuje polozenie struktury danych i-wezla (w tabeli i-wezlow) okresl-pliku. init_filesys urzadzenie rozmiar-bloku Tworzy system plikow ext2 na urzadzeniu urzadzenie z rozmiarem urzadzenia rozmiar-bloku. Prosze zauwazyc, ze nie inicjuje to w pelni wszystkich struktur danych; aby to zrobic, prosze wykorzystac program mke2fs(8). Ta komenda jest tylko wywolaniem funkcji z biblioteki niskopoziomowej, ktora ustawia superblok i deskryptory blokow. journal_close Zamyka otwarty dziennik. journal_open[-c] [-v wersja] [-f dziennik-rozszerzony] Otwiera dziennik do odczytu i zapisu. Sprawdzanie sum kontrolnych dziennika mozna wlaczyc podajac -c a ich format (2 lub 3) mozna wybrac opcja -v. Dziennik rozszerzony mozna zaladowac z dziennika-rozszerzonego. journal_run Odtwarza ponownie wszystkie transakcje w otwartym dzienniku. journal_write [-b bloki] [-r do-odrzucenia] [-c] plik Zapisuje transakcje w otwartym dzienniku. Liste blokow do zapisania nalezy podac jako bloki, uzywajac przecinka jako separatora; same bloki powinny byc mozliwe do odczytu z pliku. Liste blokow do odrzucenia nalezy podac jako do-odrzucenia, uzywajac przecinka jako separatora. Domyslnie na koncu zapisywany jest rekord potwierdzenia, -c przelaczy na transakcje niezatwierdzona. kill_file okresl-pliku Zwalnia (dealokuje) i-wezel okresl-pliku i jego bloki. Prosze zauwazyc, ze nie usuwa to zadnych wpisow katalogu (jesli istnieja) dotyczacych tego i-wezla. Aby usunac (ang. unlink) plik, prosze zapoznac sie z poleceniem rm(1). lcd katalog Zmienia biezacy katalog roboczy debugfs na katalog na pierwotnym (native) systemie plikow. list_quota typ-przydzialu Wyswietla informacje o przydzialach dla danego typu przydzialu (uzytkownik, grupa lub projekt). ln okresl-pliku plik-docelowy Tworzy dowiazanie zwykle (twarde) o nazwie plik-docelowy, do pliku okresl-pliku. Prosze zauwazyc, ze nie dostosowuje to odpowiednio licznika odwolan w i-wezle. logdump [-acsOS] [-b blok] [-n numer-transakcji] [-i -okresl-pliku] [-f dziennik] [plik-wyjsciowy] Zrzuca zawartosc dziennika ext3. Domyslnie zrzuca, i-wezel dziennika brany z superbloku. Mozna przeslonic ten wybor za pomoca opcji -i, ktora zrzuca dziennik z wewnetrznego i-wezla podanego jako okresl-pliku. Zwykly plik zawierajacy dane dziennika mozna podac za pomoca opcji -f. Opcja -s wykorzystuje informacje zapasowe z superbloku, do zlokalizowania dziennika. Opcja -S powoduje wypisanie przez logdump zawartosci superbloku dziennika. Opcja -a powoduje, ze logdump wypisuje zawartosc wszystkich blokow deskryptora. Z opcja -b logdump wypisuje wszystkie rekordy dziennika, ktore odnosza sie do podanego bloku. Opcja -c wypisuje zawartosc wszystkich blokow z danymi, wybranymi przez opcje -a i -b. Opcja -O powoduje, ze logdump wyswietli stare (dla ktorych utworzono punkty kontrolne) wpisy dziennika. Mozna w ten sposob sprobowac przesledzic problemy dziennika nawet po jego ponownym odtworzeniu. Opcja -n spowoduje, ze logdump bedzie kontynuowac poza blok dziennika, ktoremu brakuje liczby magicznej. Zatrzyma sie tylko po wypisaniu calego dziennika lub po osiagnieciu numeru-transakcji. ls [-l] [-c] [-d] [-p] [-r] okresl-pliku Wypisuje liste plikow w katalogu okresl-pliku. Flaga -c powoduje wyswietlenie sum kontrolnych blokow katalogu (jesli sa obecne). Flaga -d wypisuje usuniete wpisy w katalogu. Flaga -l wypisuje pliki za pomoca bardziej szczegolowego formatu. Opcja -p wypisze pliki w formacie, ktory jest latwiejszy do przetworzenia przez skrypty oraz latwiej jest rozpoznac ewentualne spacje i inne znaki niedrukowalne na koncu nazw plikow. Flaga -r wymusi wypisywanie nazwy pliku, nawet jesli jest zaszyfrowana. list_deleted_inodes [limit] Wypisuje usuniete i-wezly, opcjonalnie ograniczone do usunietych limit sekund temu. Dostepne rowniez jako lsdel. Polecenie bylo przydatne do usuwania przypadkowo skasowanych plikow z systemu plikow ext2. Niestety nie jest przydatne do tego celu w systemach plikow ext3 ani ext4, poniewaz bloki danych i-wezlow nie sa juz dostepne po zwolnieniu i-wezla. modify_inode okresl-pliku Zmienia zawartosc struktury i-wezla o nazwie okresl-pliku. Dostepne rowniez jako mi. mkdir okresl-pliku Tworzy katalog. mknod okresl-pliku [p|[[c|b] glowny poboczny]] Tworzy plik specjalny urzadzenia (potoku nazwanego, urzadzenia znakowego lub blokowego). Jezeli tworzone ma byc urzadzenie znakowe lub blokowe, to musi zostac podany glowny (major) i poboczny (minor) numer urzadzenia. ncheck [-c] numer-i-wezla ... Za pomoca zadanej listy numerow i-wezlow wypisuje liste nazw sciezek do tych i-wezlow. Flaga -c wlacza sprawdzania informacji o typie pliku we wpisie katalogu, upewniajac sie, ze pasuje on do typu i-wezla. open [-weficD] [-b rozmiar-bloku] [-d nazwa-obrazu] [-s superblok] [-z plik-zapasowy] urzadzenie Otwiera system plikow do edycji. Flaga -f wymusza otwarcie systemu plikow nawet wtedy gdy posiada on nieznane lub niekompatybilne cechy, ktore normalnie zapobiegly by otwarciu. Opcja -e powoduje, ze system plikow jest otwarty w trybie wylacznosci. Opcje -b -c, -d, -i, -s, -w i -D zachowuja sie tak samo jak te z debugfs. punch okresl-pliku blok-poczatkowy [blok-koncowy] Usuwa bloki w i-wezle, poczynajac od bloku-poczatkowego do bloku-koncowego. Jesli nie poda sie bloku-koncowego, to ta komenda zadziala jak polecenie obciecia (ang. truncate), tzn. dealokowane beda wszystkie bloki od bloku-poczatkowego, az do konca pliku. symlink okresl-pliku cel Tworzy dowiazanie symboliczne. pwd Pokazuje biezacy katalog roboczy. quit Konczy prace debugfs. rdump katalog[...] miejsce-docelowe Zrzuca rekurencyjnie katalog lub wiele katalogow wraz z zawartoscia (wlaczajac plik, dowiazania symboliczne i inne katalogi) w miejsce_docelowe, ktore powinno byc istniejacym katalogiem na pierwotnym systemie plikow. rm sciezka Usuwa (ang. unlink) sciezke. Jesli spowoduje to, ze i-wezel wskazywany przez sciezka nie bedzie posiadal innych odwolan, to dealokuje plik. Komenda ta dziala jak funkcja systemowa unlink(). rmdir okresl-pliku Usuwa katalog okresl-pliku. setb blok [liczba] Zaznacza blok o numerze blok jako zaalokowany. Jezeli podany zostanie opcjonalny argument liczba, to wtedy liczba blokow zaczynajac od bloku o numerze blok zostanie zaznaczona jako zaalokowana. set_block_group num-dgb pole wartosc Modyfikuje deskryptor grupy blokow okreslony przez num-dgb tak, ze pole deskryptora pole bedzie mialo wartosc wartosc. Dostepne rowniez jako set_bg. set_current_time czas Ustawia aktualny czas (w sekundach od epoki uniksa) przy ustawianiu pol systemu plikow. seti okresl-pliku [liczba] Oznacza i-wezel okresl-pliku, jako uzyty w mapie bitow i-wezla. Jesli poda sie liczbe, to oznaczanych jest rowniez liczba-1 i-wezlow po podanym i-wezle. set_inode_field okresl-pliku pole wartosc Modyfikuje i-wezel okreslony przez okresl-pliku tak, ze pole pole ma wartosc wartosc. Lista prawidlowych pol i-wezla, ktore moga byc ustawione ta komenda, moze zostac wyswietlona za pomoca: set_inode_field -l. Dostepne rowniez jako sif. set_mmp_value pole wartosc Modyfikuje dane ochrony przed wielokrotnym montowaniem (ang. multiple-mount protection - MMP) tak, ze pole mmp pole, ma wartosc wartosc. Lista poprawnych pol MMP, ktore moga byc ustawione ta komenda, moze zostac wyswietlona za pomoca: set_mmp_value -l. Dostepne rowniez jako smmp. set_super_value pole wartosc Ustawia pole superbloku pole na wartosc wartosc. Wszystkie prawidlowe pola superbloku, ktore moga byc ustawione ta komenda, moga zostac wyswietlone za pomoca: set_super_value -l. Dostepne rowniez jako ssv. show_debugfs_params Wyswietla parametry debugfs takie jak informacje o obecnie otwartych systemach plikow. show_super_stats [-h] Wyswietla zawartosc superbloku i deskryptorow grup blokow. Jezeli podana jest flaga -h, wypisywana jest tylko zawartosc superbloku. Dostepne rowniez jako stats. stat okresl-pliku Wyswietla zawartosc struktury i-wezla o nazwie okresl-pliku. supported_features Wyswietla funkcje systemu plikow obslugiwane przez te wersje debugfs. testb blok [liczba] Sprawdza, czy blok o numerze blok jest zaznaczony jako zaalokowany w mapie bitowej bloku. Jezeli podany jest opcjonalny argument liczba, wtedy zostanie sprawdzona liczba blokow zaczynajac od bloku o numerze blok. testi okresl-pliku Sprawdza, czy i-wezel okresl-pliku jest zaznaczony jako zaalokowany w mapie bitowej bloku. undel [sciezka] Odwoluje usuniecie podanego numeru i-wezla (ktory musi byc ujety w nawiasy trojkatne), dzieki czemu jego bloki sa oznaczane jako w uzyciu i opcjonalnie dowiazuje odzyskany i-wezel do podanej sciezki. Po uzyciu komendy undel powinno sie zawsze uruchomic e2fsck, w celu odzyskania usunietych plikow. Prosze zauwazyc, ze jesli odzyskuje sie duza liczbe usunietych plikow, to dowiazywanie i-wezla do katalogu moze wymagac rozwiniecia katalogu, co moze spowodowac alokacje bloku, ktory byl wczesniej uzyty przez jeden z plikow do odzyskania. Jest wiec bezpieczniej odzyskac wszystkie i-wezly bez podawania sciezki docelowej, a nastepnie, w kolejnym przebiegu, uzyc komendy link, ktora dowiazuje i-wezel do sciezki docelowej, lub uzyc e2fsck do sprawdzenia systemu plikow i dowiazania wszystkich odzyskanych i-wezlow do katalogu lost+found. unlink sciezka Usuwa dowiazanie do i-wezla, okreslone przez sciezke. Prosze zauwazyc, ze nie dostosowuje to odpowiednio licznika odwolan w i-wezle. write plik-zrodlowy plik-wyjsciowy Kopiuje zawartosc pliku-zrodlowego do nowo tworzonego pliku w systemie plikow, o nazwie plik-wyjsciowy. zap_block [-f plik] [-o przesuniecie] [-l dlugosc] [-p wzorzec] numer-bloku Nadpisuje blok okreslony numerem-bloku bajtami zerowymi (NUL) lub, jesli podano opcje -p bajtami okreslonymi we wzorcu. Jesli podano -f, to numer-bloku jest liczony w odniesieniu do poczatku pliku podanego jako okresl-pliku. Opcje -o i -l ograniczaja przedzial bajtow do wyczyszczenia do podanego przesuniecia i dlugosci w odniesieniu do poczatku bloku. zap_block [-f okresl-pliku] [-b bit] numer-bloku Zamienia porcje bitow fizycznego numeru-bloku. Jesli podano -f, numer bloku jest blokiem logicznym liczonym od poczatku okresl-pliku. ZMIENNE SRODOWISKOWE DEBUGFS_PAGER, PAGER Program debugfs zawsze przesyla w potoku wyjscie niektorych komend przez program stronicujacy. Sa to nastepujace komendy: show_super_stats (stats), list_directory (ls), show_inode_info (stat), list_deleted_inodes (lsdel) i htree_dump. Mozna podac okreslony program stronicujacy za pomoca zmiennej srodowiskowej DEBUGFS_PAGER lub, jesli nie jest ustawiona, PAGER. Prosze zauwazyc, ze poniewaz program stronicujacy jest uzywany zawsze, to less(1) nie jest szczegolnie dobry, poniewaz czysci ekran przed wyswietleniem wyjscia komendy i czysci ekran, po wyjsciu programu stronicujacego. Wielu uzytkownikow preferuje uzywanie less(1) do wiekszosci zastosowan i jest to powod, dla ktorego dostepna jest zmienna srodowiskowa DEBUGFS_PAGER, ktora przeslania ogolniejsza zmienna srodowiskowa PAGER. AUTOR debugfs zostalo napisane przez Theodore Ts'o . ZOBACZ TAKZE dumpe2fs(8), tune2fs(8), e2fsck(8), mke2fs(8), ext4(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Wojtek Kotwica 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 DEBUGFS(8)