RAM-диски в Solaris

Есть тема, к которой я неоднократно возвращаюсь на практике.
А именно – такой как создание ram-дисков на операционной системе, а конкретно на ОС Solaris.
В рунете существует замечательная статья на эту тему, и каждый раз возвращаясь к этому вопросу, я боюсь её потерять.
Засим сделаю дубль основных моментов статьи.
(Статью привожу с сокращениями. Полный текст смотрите на сайте автора — http://yvoinov.blogspot.com/2008/12/ram-solaris.html)
Итак:
RAM-диски в Solaris.
RAM-Диски в Solaris — вещь достаточно известная. Например, всем известен факт, что установка Solaris происходит через посредство RAM-диска.
Создадим диск:
root @ athena / # ramdiskadm -a ram1 512m
/dev/ramdisk/ram1
Сформатируем его в UFS:
root @ athena / # newfs /dev/ramdisk/ram1
/dev/rramdisk/ram1: Unable to find Media type. Proceeding with system determined parameters.
newfs: construct a new file system /dev/rramdisk/ram1: (y/n)? y
/dev/rramdisk/ram1: 1048200 sectors in 1747 cylinders of 1 tracks, 600 sectors
511.8MB in 110 cyl groups (16 c/g, 4.69MB/g, 2240 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
32, 9632, 19232, 28832, 38432, 48032, 57632, 67232, 76832, 86432,
960032, 969632, 979232, 988832, 998432, 1008032, 1017632, 1027232, 1036832,
1046432
Смонтируем и посмотрим:
root @ athena / # mount /dev/ramdisk/ram1 /mnt
root @ athena / # df -h /mnt
Filesystem size used avail capacity Mounted on
/dev/ramdisk/ram1 480M 1.0M 431M 1% /mnt
Поиграемся:
root @ athena / # mkfile 256m /mnt/file.ufs
root @ athena / # ls -al /mnt
total 262290
drwxr-xr-x 3 root root 512 Dec 13 14:32 .
drwxr-xr-x 31 root root 1024 Dec 13 13:33 ..
-rw——T 1 root root 268435456 Dec 13 14:32 file.ufs
drwx—— 2 root root 8192 Dec 13 14:30 lost+found
Что ж, весьма быстро создается файл. RAM есть RAM.
…
Ради спортивного интереса создадим файловую систему другого типа (на другой машине – прим. dan1005):
root @ ktulhu / # zpool create rampool1 /dev/ramdisk/ram1
root @ ktulhu / # zfs list rampool1
NAME USED AVAIL REFER MOUNTPOINT
rampool1 91K 346M 1K /rampool1
Посмотрим тип и свойства файловой системы:
root @ ktulhu / # fstyp /dev/ramdisk/ram1
zfs
root @ ktulhu / # fstyp -v /dev/ramdisk/ram1
zfs
version=10
name=’rampool1′
state=0
txg=4
pool_guid=6334748904190478592
hostid=114097444
hostname=’ktulhu’
top_guid=4892403041050478913
guid=4892403041050478913
vdev_tree
type=’disk’
id=0
guid=4892403041050478913
path=’/dev/ramdisk/ram1′
phys_path=’/pseudo/ramdisk@1024:ram1′
whole_disk=0
metaslab_array=14
metaslab_shift=21
ashift=9
asize=397934592
is_log=0
Замечательно, RAM-диск с ZFS!
.
Спасибо автору за доступность изложения!
Popularity: 2%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв