>>  FWIW (even on a freshly booted system after a panic)
>>  # lofiadm zyzzy.iso /dev/lofi/1
>>  # mount -F hsfs /dev/lofi/1 /mnt
>>  mount: /dev/lofi/1 is already mounted or /mnt is busy
>>  # mount -O -F hsfs /dev/lofi/1 /mnt
>>  # share /mnt
>>  #
>>
>>  If you unshare /mnt and then do this again, it will panic.
>>  This has been a bug since before Open Solaris came out.
>>

I just tried this with a UFS based filesystem just for a lark.

r...@aequitas:/# mkdir /testfs
r...@aequitas:/# mount -F ufs -o noatime,nologging /dev/dsk/c0d1s0 /testfs
r...@aequitas:/# ls -l /testfs/sol\-nv\-b130\-x86\-dvd.iso
-rw-r--r-- 1 root root 3818782720 Feb  5 16:02
/testfs/sol-nv-b130-x86-dvd.iso

r...@aequitas:/# lofiadm -a /testfs/sol-nv-b130-x86-dvd.iso
May 27 21:08:58 aequitas pseudo: pseudo-device: lofi0
May 27 21:08:58 aequitas genunix: lofi0 is /pseudo/l...@0
May 27 21:08:58 aequitas rootnex: xsvc0 at root: space 0 offset 0
May 27 21:08:58 aequitas genunix: xsvc0 is /x...@0,0
May 27 21:08:58 aequitas pseudo: pseudo-device: devinfo0
May 27 21:08:58 aequitas genunix: devinfo0 is /pseudo/devi...@0
/dev/lofi/1
r...@aequitas:/# mount -F hsfs -o ro /dev/lofi/1 /mnt
r...@aequitas:/# share -F nfs -o nosub,nosuid,sec=sys,ro,anon=0 /mnt

Then at a Sol 10 server :

# uname -a
SunOS jupiter 5.10 Generic_142900-11 sun4u sparc SUNW,Sun-Fire-480R

# dfshares aequitas
RESOURCE                                  SERVER ACCESS    TRANSPORT
  aequitas:/mnt                         aequitas  -         -
#
# mount -F nfs -o bg,intr,nosuid,ro,vers=4 aequitas:/mnt /mnt

# ls /mnt
Copyright                    autorun.inf
JDS-THIRDPARTYLICENSEREADME  autorun.sh
License                      boot
README.txt                   installer
Solaris_11                   sddtool
Sun_HPC_ClusterTools
# umount aequitas:/mnt
# dfshares aequitas
RESOURCE                                  SERVER ACCESS    TRANSPORT
  aequitas:/mnt                         aequitas  -         -

Then back at the snv_138 box I unshare and re-share and ... nothing bad
happens.

r...@aequitas:/# unshare /mnt
r...@aequitas:/# share -F nfs -o nosub,nosuid,sec=sys,ro,anon=0 /mnt
r...@aequitas:/# unshare /mnt
r...@aequitas:/#

Guess I must now try this with a ZFS fs under that iso file.


-- 
Dennis Clarke
dcla...@opensolaris.ca  <- Email related to the open source Solaris
dcla...@blastwave.org   <- Email related to open source for Solaris


_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to