Next: Reperowanie uszkodzonego systemu plików
Up: System plików
Previous: Montowanie i odmontowywanie systemów
Spis rzeczy
Zwykle jak stworzymy system plików, chcemy aby był on montowany
automatycznie podczas rozruchu systemu operacyjnego. Tablice wirtualnych
systemów plików (/etc/vfstab dla systemów z rodziny System V,
/etc/fstab w rodzinie BSD) zawiera wszystkie niezbędne informacje
potrzebne do zamontowania systemu plików. Plik ten jest tworzony podczas
instalacji systemu operacyjnego, administrator w wypadku pojawienia się
nowego systemu plików, może dodawać tam nowe pozycje.
[root@222-mo3-2 fs]# cat /etc/fstab
/dev/hdb1 / reiserfs notail 1 1
none /dev/pts devpts mode=0620 0 0
/dev/hdb6 /home reiserfs notail 1 2
none /proc proc defaults 0 0
/dev/hdb7 /usr reiserfs notail 1 2
/dev/hdb5 swap swap defaults 0 0
Pola w pliku to:
- urządzenie,
- punkt montowania,
- typ systemu plików,
- opcje przekazywane do polecenia mount,
- pole związane z poleceniem dump,
- pole używane przez polecenie fsck do ustalenia kolejności w jakiej
będą sprawdzane systemy plików przy rozruchu systemu operacyjnego.
Podczas rozruchu systemu operacyjnego po załadowaniu jądra do pamięci wykonywane
są liczne zadania inicjalizacji. Jednym z takich zadań jest zamontowanie głównego
systemu plików (/). Zwykle jest jest to jedyny system plików montowany
przed wykonaniem skryptów startowych rc. Program init uruchamiany
przez jądro jako pierwszy proces, na podstawie pliku inittab ustala
jakie czynności na wykonywać. Przebieg czynności jest różny zależnie od systemu
operacyjnego. W tych opartych o System V skrypty inicjalizujące znajdują się
w /etc/rcX.d, gdzie X odpowiada poziomowi na którym init pracuje.
Zainteresowanie powinien wzbudzić skrypt SO1MOUNTSYS znajdujący się w /etc/rc2.d.
Tam okazuje się, że za montowanie wszystkich systemów plików jest odpowiedzialny
skrypt mountall. W Linuxie systemy plików są montowane w skrypcie /etc/rc.d/rc.sysinit.
Może to wyglądać tak:
# Mount all other filesystems (except for NFS and /proc,
# which is already mounted).
action "Mounting local filesystems: "
mount -a -t nonfs,smbfs,ncpfs -O no_netdev,noloop,noencrypted
Next: Reperowanie uszkodzonego systemu plików
Up: System plików
Previous: Montowanie i odmontowywanie systemów
Spis rzeczy
Elżbieta Krępska
2004-01-19