RkBlog

Hardware, programming and astronomy tutorials and reviews.

Bash - systemy plik贸w

System plik贸w to mechanizm organizowania r贸偶nych typ贸w pami臋ci masowej (dysk贸w twardych, p艂yt CD/DVD i innych) i prezentowania ich u偶ytkownikowi. Ka偶dy system plik贸w sk艂ada si臋 z kilku element贸w. Blok startowy (boot block) zawiera informacje potrzebne do uzyskania przez system dost臋pu do systemu plik贸w. Superblok zawiera informacje o strukturze samego systemu plik贸w (d艂ugo艣膰 i po艂o偶enie tablic i-w臋z艂贸w, rozmiar grup cylindr贸w itd.). Lista i-w臋z艂贸w (inode list) to zbi贸r struktur danych, zawieraj膮cych informacje o poszczeg贸lnych plikach w systemie (co gdzie jest itd.). Blok danych - obszar na nasze dane.
System plik贸w mo偶e by膰 zamontowany lub odmontowany (dost臋pny lub nie). Systemy plik贸w do montowania w czasie rozruchu systemu zawiera plik /etc/fstab a list臋 zamontowanych obecnie no艣nik贸w - /etc/mtab.

PONI呕SZYCH POLECE艃 OPERUJ膭CYCH NA PARTYCJACH PROSZ臉 NIE WYKONYWA膯 DLA ZABAWY/PRAKTYKI... MOG膭 USZKODZI膯 ISTNIEJ膭CE SYSTEMY PLIK脫W - ZNISZCZY膯 NASZEGO LINUXA (JE呕ELI U呕YTE NIEPOPRAWNIE/NIEPOTRZEBNIE ITD.)


debugfs opcje
Sprawdza i debuguje system plik贸w ext2/3. Jest to polecenie interaktywne i stosujemy je na partycje odmontowane lub zamontowane "tylko do odczytu" (rw, read only). 殴le zastosowane mo偶e uszkodzi膰 poprawny system plik贸w... Przyk艂ady:
debugfs -w /dev/hda1
Co sprawdzi system plik贸w na pierwszej partycji i naprawi w miar臋 mo偶liwo艣ci napotkane b艂臋dy (debugfs pracuje w trybie odczytu i zapisu).
debugfs -R show_super_stats /dev/hda1
Co wy艣wietli zawarto艣膰 superbloku pierwszej partycji.
Opcje:
-w urz膮dzenie - otwiera system plik贸w w trybie do odczytu i zapisu
-R polecenie - wykonuje polecenie i ko艅czy dzia艂anie
-R help - wy艣wietla list臋 polece艅 dla -R


df
Wy艣wietla rozmiar wolnej i wykorzystanej przestrzeni w systemie plik贸w. Przyk艂ady:
df -h


e2fsck opcje urz膮dzenie
S艂u偶y do sprawdzania wewn臋trznej sp贸jno艣ci partycji typu ext2 i 3. Polecenie to potrafi w miar臋 mo偶liwo艣ci naprawi膰 b艂臋dy. Aby wymusi膰 sprawdzanie sp贸jno艣ci:
e2fsck -f /dev/hda3

Opcje:
-a - automatycznie naprawia system plik贸w je偶eli to mo偶liwe
-c - znajduje i oznacza wszystkie uszkodzone bloki w systemie plik贸w


.

fsck opcje urz膮dzenie/punkt montowania
Sprawdza i naprawia system plik贸w linuksa. Jako cel mo偶emy poda膰 nazw臋 urz膮dzenia lub jego punkt montowania. Przyk艂ady:
fsck -N /mnt/hda2
Opcje:
-N - pokazuje co zosta艂oby zrobione/naprawione lecz nie dokonuje 偶adnych zmian
-A - za jednym zamachem pr贸buje sprawdzi膰 wszystkie systemy plik贸w wymienione w /etc/fstab
-a - naprawia system plik贸w bez pytania o potwierdzenie
-r - naprawia system plik贸w pytaj膮c o potwierdzenie.


mount opcje urz膮dzenie punkt montowania
Montuje systemy plik贸w. Przyk艂ady:
mount -t vfat /dev/hda1 /mnt/win
mount -t reiserfs /dev/hda2 /mnt/linux2
mount -t iso9660 /dev/sr0 /media/cdrom
Pierwsze polecenie montuje partycj臋 FAT (w linuxie oznaczan膮 jako vfar), drugie partycj臋 linuksow膮 reiserfs a trzecie p艂yt臋 CD/DVD (iso9660). Opcje:
-t typ systemu plik贸w - Okre艣la typ systemu plik贸w
-a - za jednym zamachem pr贸buje zamontowa膰 wszystkie systemy plik贸w wymienione w /etc/fstab
-r - montuje system plik贸w w trybie tylko do odczytu.
-w - montuje system plik贸w w trybie do oczytu i zapisu


rdev
[ROOT] Wy艣wietla lini臋 z pliku /etc/mtab dla bierz膮cego g艂贸wnego systemu pli贸w (nazw臋 urz膮dzenia na kt贸rym jest system z kt贸rego korzystamy). Przyk艂ady:
rdev


umount punkt montowania
Odmontowuje systemy plik贸w. Przyk艂ady:
umount /mnt/win
RkBlog

Wprowadzenie do 艣wiata Linuksa, 14 July 2008, Piotr Mali艅ski

Comment article