SYSTEM
PLIKÓW
1) Czym jest system plików ?
System plików to metody i struktury danych używane przez system operacyjny w celu zapisania i zorganizowania plików na danym urządzeniu. System Linuks obsługuje wiele różnych systemów plików, ale podstawowym systemem jest ext2, ponieważ został on stworzony specjalnie dla Linuksa i jest bardzo wydajny. Cechami charakterystycznymi dla tego systemu są : superblok, i-węzeł, blok danych, blok katalogu oraz blok pośredni . Superblok zawiera informacje o systemie jako całości, np. rozmiar. I-węzeł zawiera wszelkie informacje o pliku za wyjątkiem jego nazwy. Nazwa przechowywana jest w katalogu razem z numerem i-węzła. Wpis katalogu zawiera nazwę i liczbę i-węzłów plików. I-węzeł zawiera numery kilku bloków danych, które używane są do przechowywania pliku. Automatycznie allokowane miejsce pozwala przechowywać tylko kilka numerów, jednak w razie potrzeby zostaje dynamicznie allokowana dodatkowa przestrzeń. Bloki allokowane dynamicznie nazywają się bezpośrednimi - nazwa wskazuje, że w celu znalezienia numeru bloku danych należy znaleźć pierwszy blok pośredni.
2) Montowanie i odmontowywanie systemu plików Aby móc używać system plików należy go wcześniej zamontować. mount -t typ urządzenie punkt_montowania gdzie : typ - rodzaj systemu plików, np.: ext2, msdos Aby zamontować dyskietkę wydajemy polecenie : mount -t msdos /dev/fd0 /mnt/floppy Do odmontowania systemu plików służy polecenie umount : umount /mnt/floppy
3) Konfiguracja systemu plików Informacje o systemach plików, które mają lub mogą być zamontowane i o ich
konfiguracji zawiera plik /etc/fstab . Przykładowy plik fstab może wyglądać następująco : /dev/hda1 / ext2 defaults 1 1
Pole pierwsze opisuje specjalne urządzenie blokowe lub zdalny system plików przeznaczony do zamontowania. Pole drugie wskazuje na miejsce, w
którym ma być dany system plików zamontowany. Pole trzecie opisuje typ systemu plików. ext2 - standardowy system plików dla Linuksa Pole czwarte zawiera opcje montowania danego systemu plików. Opcje podaje się jako listę oddzieloną przecinkami. Najważniejsze opcje to : auto - oznacza, że polecenie mount -a powinno zamontować dany system
plików Pole piąte jest używane przez program dump do wykrycia, który system plików musi być odłączony. Wartość 0 oznacza, że dany system nie musi być odłączony. Pole szóste jest używane przez program e2fsck do określenia kolejności sprawdzania systemu plików podczas
ładowania systemu.
4) Narzędzia do sprawdzania i naprawy systemu plików Podstawowym narzędziem dla administratora do sprawdzania i naprawy uszkodzonych
systemów plików jest program e2fsck. Przed sprawdzeniem systemu plików programem e2fsck, należy system ten odmontować. Wyjątek stanowi tylko główny system plików, który przed sprawdzeniem należy przemontować w tryb : tylko do odczytu. Sprawdzenie lub naprawa przykładowego systemu plików może wyglądać następująco : odmontowanie systemu plików : sprawdzenie : ponowne montowanie : Jeśli nie powiodła się próba naprawienia systemu plików, można skorzystać z
opcji nakazującej korzystania z zapasowej kopii superbloku : 8193 to numer bloku zawierającego pierwszą kopię zapasową superbloku.
5) Tworzenie nowego systemu plków Do tworzenia nowych systemów plików możemy wykorzystać program mkfs o następującej składni : mkfs [-t] [-c] urządzenie_blokowe gdzie : -t - określa typ tworzonego systemu plików, domyślnie ext2 Aby utworzyć system plików ext2 na dyskietce należy wydać następujące polecenie : mkfs -t ext2 /dev/fd0
6) Inne narzędzia i pliki związane z systemem plików Ciekawym narzędziem dającym sporo informacji o systemie plików jest program dumpe2fs. Pożytecznym plikiem związanym z systemem plików jest plik etc/mtab. GRUPA MEDIA INFORMACYJNE & ADAM NAWARA |