OpenBSD – ramdisk (mfs)

Tym razem pokażemy jak utworzyć ramdisk w systemie OpenBSD. Rzecz jest oczywiście bardzo prosta, używamy do tego polecenia mount_mfs (MFS: Memory File System).

Konfiguracja

Do celów testowych utworzymy 128MB partycję, którą następnie zamontujemy w katalogu /home/ramdisk.

root@fw-s:~>mount_mfs -s256000 swap /home/ramdisk
root@fw-s:/etc>df -k /home/ramdisk/
Filesystem  1K-blocks      Used     Avail Capacity  Mounted on
mfs:7243       123919         1    117723     0%    /home/ramdisk

Jeżeli chcemy, aby partycja była montowana podczas uruchamiania systemu, wystarczy dodać odpowiednią linijkę do pliku fstab:

root@fw-s:~>cat /etc/fstab 
swap /home/ramdisk mfs    -s256000,rw,nodev       0 0

Test

Sprawdzimy teraz czy wszystko działa. Utworzymy 64MB plik (polecenie dd), przy okazji monitorując użycie pamięci w systemie (vmstat):

root@fw-s:~>vmstat  | tail -n2 | awk ' { print $5 } '
fre
385868

Jak widać dostępne jest 385MB.

root@fw-s:~>dd if=/dev/zero of=/home/ramdisk/test.img bs=1024 count=65536
65536+0 records in
65536+0 records out
67108864 bytes transferred in 0.649 secs (103340433 bytes/sec)
root@fw-s:~>ls -l /home/ramdisk/test.img 
-rw-r--r--  1 root  users  67108864 Mar 22 10:09 /home/ramdisk/test.img
root@fw-s:~>vmstat  | tail -n2 | awk ' { print $5 } '
fre
321084

Po utworzeniu pliku, zużycie pamięci wzrosło o 64MB, czyli wszystko się zgadza. Dokładny opis wszystkich opcji polecenia mount_mfs można znaleźć w man mount_mfs.

Zostaw komentarz


Podpowiedź - możesz użyć tych HTML tagów i atrybutów:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Obraz CAPTCHY

*