Spis treści
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.

0 Komentarze.