Co je /dev/shm?

Jan Houstek houstek na utf.mff.cuni.cz
Neděle Květen 2 20:59:20 CEST 2004


On Sun, 2 May 2004, Anti.Trust wrote:

> Este doplnujuca otazka: Ako je to s montovanim?

Co treba si nejdriv precist tu dokumentaci?

> mount -t tmpfs /dev/shm /mnt/test ide, ale:

Tenhle zapis sice mozna bude fungovat, ale neni zcela v poradku. U
pseudo-filesystemu, ktere nelezi na zadnem blokovem zarizeni, se misto
jmena tohoto zarizeni uvadi bude 'none', nebo nejake smluvene jmeno
(vetsinou shodne s nazvem filesystemu)

mount -t tmpfs tmpfs /dev/shm
mount -t proc proc /proc
mount -t devpts devpts /dev/pts
mount -t usbdevfs usbdevfs /proc/bus/usb

> mount /dev/shm /mnt/test NEjde Preco? (bezne mi funguje "autodetekcia")?

V tomto pripade autodetekce nejde proto, ze se snazite primountovat
existujici adresar (jedniny rozumny smysl by to melo s vobou --bind, ale
to asi neni to, co chcete).

Obecne u virtualnich systemu autodetekce nefunguje proste proto, ze neni
co detekovat. Pri mountu blokoveho zarizeni je na zaklade signatury
rozpoznan pritomny filesystem. Ovsem zde zadne zarizeni neni, musite v
kazdem pripade nejak specifikovat, jaky pseudofs chcete pouzit.

> Pokazim nieco, ak to nebudem vobec montovat, ale zapisovat priamo do
> /dev/shm? (napr. pri kompilacii kernelu?)?

Psal jsem vam to v te prvni odpovedi. Tmpfs mountovane v /dev/shm pouziva
glibc 2.2 a vyssi k implementaci POSIX shared memory. Nemate-li k tomu
nejaky duvod, nevrtejte do toho. Pokud to za kazdou cenu chcete vyhodit,
ale bojite se, ze neco prestane fungovat, nic vam nebrani si ty informace
dohledat (klicova slova mate).

-- Honza Houstek


Další informace o konferenci Linux