FreeBSDでRAMDISK

FreeBSDでは仮想ディスクを提供するドライバmdが用意されている。

mdconfigコマンドでmd*に仮想ディスクを追加、削除できる。

RAMディスクを作成するには。

# mdconfig -a -t malloc -s 256m -u 1

などとする。
-sにはサイズ、-uには/dev/mdに続くデバイスファイルの番号を指定する。
-tにはmalloc、vnode、swapが指定できて、mallocを指定した場合には記憶領域をmalloc(9)を用いて確保する。

あとは通常のディスク同様、

# newfs -U md1
# mount /dev/md1 /mnt

としてマウントする。

仮想ディスクを解放するときは、umountした後、

#mdconfig -d -u 1

として指定した番号の仮想ディスクを削除する。

mdmfsコマンドを使えば以上のことが1コマンドで出来る。

mdmfs -M -s 5m md2 /mnt

-Mオプションは記憶領域をmallocを用いて確保するように指示する。

参考:
FreeBSD ハンドブック 15.10. ネットワーク、メモリ、そしてファイルベースのファイルシステム


Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 383
This entry was posted in コンピュータ and tagged , , by bugyo. Bookmark the permalink.

Deprecated: Creation of dynamic property WP_Query::$comments_by_type is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/comment-template.php on line 1528

Leave a Reply

Your email address will not be published. Required fields are marked *

*