Re: privitani a uvodni dotaz ;)

From: Václav Jůza <vaclavjuza (zavinac)>
Date: 12. 11. 2004, 14:06 CET
Dne pá 12. listopadu 2004 13:39 Jiří Mothejzík napsal(a):
> Koukam na /proc/mounts (to je sam link na self/mounts) a porovnavam ho s
> /etc/mtab. Neshoduji se. ;))
> Nemuze se neco stat, kdyz to takhle prolinkuju?
>
> gw:~# ls -l /proc/mounts
> lrwxrwxrwx  1 root root 11 Nov 12 13:35 /proc/mounts -> self/mounts
> gw:~# cat /proc/mounts
> rootfs / rootfs rw 0 0
> /dev/root / ext3 rw 0 0
> proc /proc proc rw 0 0
> devpts /dev/pts devpts rw 0 0
> tmpfs /dev/shm tmpfs rw 0 0
> /dev/hda3 /data2 ext2 rw,nosuid,nodev,noexec 0 0
> gw:~# cat /etc/mtab
> /dev/hda1 / ext3 rw 0 0
> proc /proc proc rw 0 0
> devpts /dev/pts devpts rw,gid=5,mode=620 0 0
> tmpfs /dev/shm tmpfs rw 0 0
> /dev/hda3 /data2 ext2 rw,noexec,nosuid,nodev 0 0
> gw:~#
>
> Hlavne u root filesystemu chybi polozka, ze je na /dev/hda1, soubor
> /dev/root navic neexistuje... nemuzu si tim nejak vyrazne pohnojit system?
>
To je v pořádku, potíže s tím mít nebudeš, já jsem to tak jeden čas měl taky.

/dev/root nějak souvisí s tím, že / se nemountuje podle fstabu ale podle 
parametru root=... pri startu jadra.

Zatímco /proc/mounts je exportovaný přímo jádrem, a tudíž tam je skutečně to, 
co je připojeno, /etc/mtab je upravován pouze uživatelským programem mount, a 
mimochodem, pokud připojíš fs s etc (obyč. /) jen pro čtení mtab se neupraví 
podle této skutečnosti. Pokud je /etc/mtab symlink, třeba i do /var, tak do 
něj nezapisuje. Program mount při volání bez parametrů vypíše obsah /etc/mtab 
a některé programy mohou také na tento soubor spoléhat.

Jediné, proč jsem se vrátil k tomuto souboru (jinak by totiž podle standardu 
měli být v /etc jen soubory, které se bez explicitního zásahu administrátora 
nemění, mtab je tam trpěn z historických důvodů) bylo to, že 
když se připojuje obraz fs (iso image, apod.), tak mount si do /etc/mtab 
poznamená název souboru, a při odpojení řádně zruší loop zařízení, zatímco 
v /proc/mounts je jen že je /dev/loop0 připojeno na ..., a tudíž zrušení 
loopu po odpojení nefunguje. Pak ještě mohou nastávat drobná nedorozumění, 
pokud používáš mount s volbou bind (připojení adresáře jinam do stromu), ale 
tyto problémy nastávají spíše s desktopovými programy typu kwikdisk.

Takže pokud nepoužíváš tyto vylomeniny (což na serveru asi není potřeba), 
neměl bys s tím mít problémy.
Received on Fri, 12 Nov 2004 14:06:22 +0100

This archive was generated by hypermail 2.1.8 : 12. 11. 2004, 14:06 CET