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.