Provided by:
manpages-pl_20060617-4_all 
NAZWA
debugfs - degugger systemu plikow ext2
SK/LADNIA
debugfs [ -b rozmiar_bloku ] [ -s superblok ] [ -f plik_komend ] [ -R
komenda ] [ -V ] [ [ -w ] [ -c ] [ -i ] [ urzdzenie ] ]
OPIS
Program debugfs jest debuggerem systemow plikow. Mona go uywa do
sprawdzenia i zmiany stanu systemu plikow typu ext2.
urzdzenie jest plikiem specjalnym odpowiadajcym urzdzeniu zawierajcemu
system plikow ext2 (np. /dev/hdXX).
OPCJE
-w Okrela, e system plikow powinien by otwarty w trybie odczyt-
zapis (read-write). Bez tej opcji system plikow otwierany jest w
trybie tylko-do-odczytu (read-only).
-c Powoduje, e system plikow powinien by otwarty w trybie
katastrofalnym (catastrophic mode), gdzie iwzel oraz mapy bitowe
grup nie s pocztkowo odczytywane. Ta opcja moe by przydatna dla
znacznie uszkodzonych systemow plikow, lecz powoduje ona ich
otwarcie w trybie tylko do odczytu.
-i Powoduje, e urzdzenie reprezentuje obraz ext2 utworzony przez
program e2image. Poniewa obraz ext2 zawiera jedynie superblok,
deskryptor grupy blokow, blok i mapy bitowe alokacji iwzlow oraz
tablic iwzlow, wiele komend debugfs nie bdzie dzialalo
poprawnie. Ostrzeenie: nie ma adnych bezpiecznych sprawdze,
dlatego debugfs moe zawie podczas prob wykonania takich komend
jak ls, dump, itd. debugfs jest debuggerem. Posiada szorstkie
krawdzie!
-b rozmiar_bloku
Powoduje uycie podanego rozmiaru bloku dla systemu plikow
zamiast, tak jak normalnie, wykrywa odpowiedni rozmiar.
-s superblok
Powoduje odczytanie superbloku z podanego numeru bloku zamiast z
domylnego (1). Jeeli podasz opcj -s ,musisz take poda opcj -b.
-f plik_komend
Powoduje, e debugfs odczytuje z pliku komend, komendy i wykonuje
je. Po zakoczeniu wykonywania tych komend debugfs koczy prac.
-R komenda
Powoduje wykonanie pojedynczej komendy (dania - request), i
zakoczenie pracy.
-V Wywietla wersj programu i koczy prac.
OKRELANIE PLIK'OW
Wiele komend debugfs pobiera plikspec jako argument okrelajcy i-wzel (w
przeciwiestwie do nazwy ciekowej cieka) systemu plikow, aktualnie
otwartego przez debugfs. Argument plikspec moe by podany w dwu
postaciach. Pierwsz jest numer i-wzla ujty w nawiasy ktowe, np. <2>.
Drug posta stanowi nazwa ciekowa; jeli jest ona poprzedzona ukonikiem
('/'), to bdzie interpretowana wzgldem katalogu glownego (root) systemu
plikow aktualnie otwartego przez debugfs. Jeli nie, to interpretowana
bdzie wzgldem biecego katalogu roboczego, jaki jest w ustawiony w danym
momencie w debugfs. Mona go zmieni poslugujc si komend debugfs o
nazwie cd.
KOMENDY
debugfs jest debuggerem interaktywnym. Rozumie sporo komend.
cat plikspec
Zrzu zawarto i-wzla plikspec na standardowe wyjcie.
cd plikspec
Zmie biecy katalog roboczy na plikspec.
chroot plikspec
Zmie katalog glowny (root) na katalog plikspec.
close Zamknij aktualnie otwarty system plikow.
clri plik
Wyczy zawarto i-wzla plik.
dump [-p] plikspec plik_wyjciowy
Zrzu zawarto i-wzla plikspec do pliku wyjciowego plik_wyjciowy.
Jeli podano opcj -p, to ustaw informacj o wlacicielu, grupie i
prawach plik_wyjciowy, tak jak dla plikspec.
expand_dir plikspec
Rozwi katalog plikspec.
feature [cecha] [-cecha] ...
Ustaw lub wyczy rone cechy systemu plikow w superbloku i wywietl
aktualny stan cech systemu plikow. find_free_block [cel] Znajd
pierwszy wolny blok, poczynajc od cel i zaalokuj go.
find_free_inode [katalog [tryb]]
Znajd wolny i-wzel i zaalokuj go. Jeli go podano, to argument
katalog okrela numer i-wzla katalogu, w ktorym ma zosta
umieszczony i-wzel. Drugi opcjonalny argument tryb okrela prawa
nowego i-wzla. (Jeeli w trybie mode ustawiony jest bit katalogu,
to procedura alokacji bdzie dziala odmiennie.)
freeb blok
Zaznacz blok numer blok jako nie przydzielony (nie zaalokowany).
freei plikspec
Zwolnij i-wzel okrelony przez plikspec.
help Poka list polece rozumianych przez debugfs(8).
icheck blok ...
Poka zestawienie i-wzlow uywajcych jednego lub wicej blokow
okrelonych w wierszu polece.
initialize urzdzenie rozmiar_bloku
Stworz system plikow ext2 na urzdzeniu urzdzenie z rozmiarem
urzdzenia rozmiar_bloku. Zauwa, e nie inicjuje to w pelni
wszystkich struktur danych; aby to zrobi, wykorzystaj program
mke2fs(8). Ta komenda jest tylko wywolaniem funkcji z
biblioteki niskopoziomowej, ktora ustawia superblok i
deskryptory blokow.
kill_file plikspec
Zwolnij (dealokuj) i-wzel plikspec i jego bloki. Zauwa, e nie
usuwa to adnych wpisow katalogu (jeli istniej) dotyczcych tego
i-wzla. Jeli chcesz usun plik (unlink), zajrzyj do opisu
polecenia rm(1).
lcd katalog
Zmie bierzcy katalog roboczy debugfs na katalog na pierwotnym
(native) systemie plikow. ln plikspec plik_docelowy Stworz
dowizanie o nazwie plik_docelowy, do pliku plikspec. Zauwa, e
nie dostosowuje to odpowiednio licznika odwola w i-wle.
logdump [-ac] [-b<blok>] [-i<iwze/l>] [-f<dziennik>] [plik_wyjciowy]
Zrzu zawarto dziennika ext3. ls [-l] plikspec Poka zestawienie
plikow w katalogu plikspec.
modify_inode plikspec
Zmie zawarto struktury i-wzla o nazwie plikspec.
mkdir plikspec
Stworz katalog.
mknod plikspec [p|[[c|b] g/l'owny poboczny]]
Stworz plik specjalny urzdzenia (potoku nazwanego, urzdzenia
znakowego lub blokowego). Jeeli tworzone ma by urzdzenie znakowe
lub blokowe, to musi zosta podany glowny (major) i poboczny
(minor) numer urzdzenia.
ncheck numer_iwz/la ...
We zadan list numerow i-wzlow i poka zestawienie nazw ciekowych
do tych i-wzlow.
open [-w] [-f] [-i] [-c] [-b rozmiar_bloku] [-s superblok] urzdzenie
Otworz system plikow do odczytu. Flaga -w powoduje otwarcie
systemu plikow w trybie do zapisu. Flaga -f wymusza otwarcie
systemu plikow nawet wtedy gdy posiada on nieznane lub
niekompatybilne cechy, ktore normalnie zapobiegly by otwarciu.
Opcje -c, -b, -i, i -s zachowuj si tak samo jak te z debugfs.
pwd Poka biecy katalog roboczy.
quit Koniec pracy debugfs.
rdump katalog miejsce_docelowe
Zrzu rekurencyjnie katalog wraz z zawrtoci (wlczajc plik,
dowizania symboliczne i inne katalogi) w miejsce_docelowe, ktore
powinno by istniejcym katalogiem na pierwotnym systemie plikow.
rm cieka Usu (unlink) cieka. Jeli spowoduje to, e i-wzel
wskazywany przez cieka nie bdzie posiadal innych odwola, to
dealokuj plik. Komenda ta dziala jak funkcja systemowa unlink().
rmdir plikspec
Usu katalog plikspec. Funkcja ta nie jest obecnie
zaimplementowana.
setb blok [ilo]
Zaznacz blok o numerze block jako zaalokowany. Jeeli podany
zostanie opcjonalny agrument ilo, wtedy ilo blokow zaczynajc od
bloku o numerze blok zostanie zaznaczona jako zaalokowana.
seti plikspec
Zaznacz i-wzel plikspec jako uywany przez map bitow i-wzla
(inode bitmap).
set_super_value pole warto
Ustaw pole superbloku pole na warto warto. Wszystkie prawidlowe
pola superbloku mog zosta wywietlone przez komend:
set_super_value -l
show_super_stats [-h]
Wywietl zawarto superbloku i deskryptorow grup blokow. Jeeli
podana jest flaga -h, wypisz tylko zawarto superbloku.
stat plikspec
Wywietl zawarto struktury i-wzla o nazwie plikspec.
testb blok [ilo]
Sprawd, czy blok o numerze blok jest zaznaczony jako
zaalokowany w mapie bitowej bloku. Jeeli podany jest
opcjonalny argument ilo, wtedy ilo blokow zaczynajc od
bloku o numerze blok bdzie sprawdzonych.
testi plikspec
Sprawd, czy i-wzel plikspec jest zaznaczony jako
zaalokowany w mapie bitowej bloku.
unlink cieka
Usu dowizanie do i-wzl okrelone przez cieka. Zauwa, e
nie dostosowuje to odpowiednio licznika odwola w i-wle.
write plik_r'od/lowy plik_wyjciowy
Stworz w systemie plikow plik o nazwie plik_wyjciowy, i
skopiuj do niego zawarto pliku plik_r'od/lowy.
AUTOR
debugfs zostalo napisane przez Theodore Ts'o <tytso@mit.edu>.
ZOBACZ TAKE
dumpe2fs(8), e2fsck(8), mke2fs(8).
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu
Tlumaczenia Manuali i moe nie by aktualne. W razie zauwaenia
ronic midzy powyszym opisem a rzeczywistym zachowaniem
opisywanego programu lub funkcji, prosimy o zapoznanie si z
oryginaln (angielsk) wersj strony podrcznika.