Thanks, this is really strange.
In your particular case you have /usr on the same pool as your rootfs  
and I guess that's why it is working for you.

Alll my attempts with b64, b70 and b73 failed if /usr is on a  
separate pool.


On 05/10/2007, at 4:10 PM, Andre Wenas wrote:

> Hi Kugutsumen,
>
> Not sure abt the bugs, I follow instruction at http:// 
> www.opensolaris.org/os/community/zfs/boot/zfsboot-manual
> and create separate /usr, /opt and /var filesystem.
>
> Here is the vfstab:
> #device         device          mount           FS      fsck     
> mount   mount
> #to mount       to fsck         point           type    pass    at  
> boot options
> #
> fd      -       /dev/fd fd      -       no      -
> /proc   -       /proc   proc    -       no      -
> /dev/dsk/c0d0s1 -       -       swap    -       no      -
> /devices        -       /devices        devfs   -       no      -
> sharefs -       /etc/dfs/sharetab       sharefs -       no      -
> ctfs    -       /system/contract        ctfs    -       no      -
> objfs   -       /system/object  objfs   -       no      -
> swap    -       /tmp    tmpfs   -       yes     -
> /dev/dsk/c0d0p0:1       /dev/rdsk/c0d0p0:1      /windows/C       
> pcfs    2 yes
>   -
> /dev/dsk/c0d0p0:2       /dev/rdsk/c0d0p0:2      /windows/D       
> pcfs    2 yes
>   -
> /dev/dsk/c0d0p0:3       /dev/rdsk/c0d0p0:3      /windows/E       
> pcfs    2 yes
>   -
> rootpool/rootfs - / zfs - no -
> rootpool/rootfs/usr - /usr zfs - no -
> rootpool/rootfs/var - /var zfs - no -
> rootpool/rootfs/opt - /opt zfs - yes -
>
> The reason why I separate /usr, /opt, /var because I want to  
> compress them:
> bash-3.00$ zfs get compressratio rootpool/rootfs/usr
> NAME PROPERTY VALUE SOURCE
> rootpool/rootfs/usr compressratio 1.65x -
> bash-3.00$ zfs get compressratio rootpool/rootfs/var
> NAME PROPERTY VALUE SOURCE
> rootpool/rootfs/var compressratio 2.10x -
> bash-3.00$ zfs get compressratio rootpool/rootfs/opt
> NAME PROPERTY VALUE SOURCE
> rootpool/rootfs/opt compressratio 1.66x
>
> My entire bootdisk only need 2.5GB (entire distribution):
> bash-3.00$ zfs list rootpool/rootfs
> NAME USED AVAIL REFER MOUNTPOINT
> rootpool/rootfs 2.58G 1.85G 351M legacy
>
> To be able to rollback you need to create another boot environment  
> using snapshot and clone. I named the new zfs root filesystem as  
> rootpool/tx (planned to install Solaris trusted extension on the  
> new boot environment).
>
> bash-3.00$ zfs list -r rootpool/tx
> NAME USED AVAIL REFER MOUNTPOINT
> rootpool/tx 57.2M 1.85G 343M legacy
> rootpool/tx/opt 30K 1.85G 230M legacy
> rootpool/tx/usr 198K 1.85G 1.79G legacy
> rootpool/tx/var 644K 1.85G 68.1M legacy
>
> If you want to rollback you need to boot to the clone BE then  
> rollback.
>
> Rgds,
> Andre W.
>
> Kugutsumen wrote:
>> Please do share how you managed to have a separate ZFS /usr since  
>> b64; there are dependencies to /usr and they are not documented. - 
>> kv doesn't help too. I tried added /usr/lib/libdisk* to a /usr/lib  
>> dir on the root partition and failed. Jurgen also pointed that  
>> there are two related bugs already filed: Bug ID 6570056 Synopsis / 
>> sbin/zpool should not link to files in /usr/lib http:// 
>> bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6570056 Bug ID  
>> 6494840 Synopsis libzfs should dlopen libiscsitgt rather than  
>> linking to it http://bugs.opensolaris.org/bugdatabase/view_bug.do? 
>> bug_id=6494840 I can do a snapshot on bootroot too ... after I  
>> tried to do a rollback from failsafe I couldn't boot anymore,  
>> probably because there was no straightforward way to rebuild the  
>> boot archive. Regarding compression, if I am not mistaken, grub  
>> cannot access files that are compressed. Regards, K. On  
>> 05/10/2007, at 5:55 AM, Andre Wenas wrote:
>>> Hi, Using bootroot I can do seperate /usr filesystem since b64. I  
>>> can also do snapshot, clone and compression. Rgds, Andre W.  
>>> Kugutsumen wrote:
>>>> Lori Alt told me that mountrount was a temporary hack until grub  
>>>> could boot zfs natively. Since build 62, mountroot support was  
>>>> dropped and I am not convinced that this is a mistake. Let's  
>>>> compare the two: Mountroot: Pros: * can have root partition on  
>>>> raid-z: YES * can have root partition on zfs stripping mirror:  
>>>> YES * can have usr partition on separate ZFS partition with  
>>>> build < 72 : YES * can snapshot and rollback root partition: YES  
>>>> * can use copies on root partition on a single root disk (e.g. a  
>>>> laptop ): YES * can use compression on root partition: YES Cons:  
>>>> * grub native support: NO (if you use raid-z or stripping  
>>>> mirror, you will need to have a small UFS partition to bootstrap  
>>>> the system, but you can use a small usb stick for that purpose.)  
>>>> New and "improved" *sigh* bootroot scheme: Pros: * grub native  
>>>> support: YES Cons: * can have root partition on raid-z: NO * can  
>>>> have root partition on zfs stripping mirror: NO * can use copies  
>>>> on root partition on a single root disk (e.g. a laptop ): NO *  
>>>> can have usr partition on separate ZFS partition with build <  
>>>> 72 : NO * can snapshot and rollback root partition: NO * can use  
>>>> compression on root partition: NO * No backward compatibility  
>>>> with zfs mountroot. Why did we completely drop support for the  
>>>> old mountroot approach which is so much more flexible?  
>>>> Kugutsumen _______________________________________________ zfs- 
>>>> discuss mailing list zfs-discuss@opensolaris.org http:// 
>>>> mail.opensolaris.org/mailman/listinfo/zfs-discuss
>> _______________________________________________ zfs-discuss  
>> mailing list zfs-discuss@opensolaris.org http:// 
>> mail.opensolaris.org/mailman/listinfo/zfs-discuss
>

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

Reply via email to