запись в opensolaris электронный диск по NFS

Можно использовать nsupdate, или в интерактивном режиме, или со сценарием как этот я сделал:

#!/bin/sh

# en0 = ethernet - en1 = airport - choose the right interface !
IPADDR=`/sbin/ifconfig en0 | grep 'inet ' | awk '{print $2}'`
HOSTNAME=`hostname -f`

# Optionally set the name server (if not present, it uses system default).
#echo server "${DNSSERVER}" > $TMPDIR/nsupdate

# Change > to >> if name server set.
echo update delete "${HOSTNAME}" A > $TMPDIR/nsupdate
echo update add "${HOSTNAME}" 86400 A "${IPADDR}" >> $TMPDIR/nsupdate
echo show >> $TMPDIR/nsupdate
echo send >> $TMPDIR/nsupdate

nsupdate $TMPDIR/nsupdate

Этот сценарий просто удаляет любого предыдущего запись, затем регистрирует новую.

0
задан 1 July 2011 в 03:40
2 ответа

Вот высокоуровневый рецепт для того, что Вы хотите сделать:

  1. Создайте устройство электронного диска (ramdiskadm)
  2. Устройство электронного диска формата с файловой системой (newfs или шпулька создают),
  3. Смонтируйтесь устройство электронного диска на точке монтирования (смонтируйтесь, или автоматически для ZFS),
  4. Экспортируйте ту точку монтирования через NFS (фс экспорта человека, или zfs устанавливают sharenfs=on),
  5. Получите прибыль!

mkfile не создает электронные диски, только файлы на некоторой области хранения. Так как Вы хотите к проведению испытаний, я не вижу, как оно помогло бы.

1
ответ дан 4 December 2019 в 22:14

Гораздо более простое решение: (спасибо Адаму Левенталю за этот лакомый кусочек)

На сервере

 share -F nfs -o rw /tmp

На клиенте:

   mkdir /tmpnfs
   mount -o vers=4,rsize=32768,wsize=32768 server:/tmp  /tmpnfs

работает как файловая система в памяти.

0
ответ дан 4 December 2019 в 22:14

Теги

Похожие вопросы