Let me rephrase: the main difference between a zfs fs and an ordinary folder is 
that you can create snapshots of a zfs fs, but not of a folder.  Your plans 
involve creating several zfs fs'es, but it isn't clear to me why you seem to 
want to do that rather than use ordinary folders.  The symlink way (for a 
non-zfs setup) would go something like:

# mount <some empty fs> /mnt/drive2
# mkdir /mnt/drive2/usr/local/src
# ln -s /mnt/drive2/usr/local/src /usr/local/src
# mkdir /usr/local/src/git

One new fs, on one mountpoint, that isn't mounted within the /usr tree.  
Though, in your case, you seem to be relocating the entirety of /usr/local onto 
a different pool, which would go slightly differently if it isn't currently 
empty.

Tim

________________________________
From: Harry Putnam <[email protected]>
Sent: Tuesday, October 27, 2020 5:30 PM
To: [email protected] <[email protected]>
Subject: Re: [OpenIndiana-discuss] Layout of zfs fs

"Coalson, Timothy Scott (S&T-Student)" <[email protected]> writes:

> ________________________________
> From: Harry Putnam <[email protected]>
> Sent: Sunday, October 25, 2020 4:29 PM
> To: [email protected] <[email protected]>
> Subject: [OpenIndiana-discuss] Layout of zfs fs
>
> ...
> In my case, running ubuntu 20:10 /usr is also zfs and part of rpool.
> ...
>
> (sorry for any formatting stupidity)
> Wait, are you sharing /usr across ubuntu and openindiana?  I hope not...

Sorry, my bad.  I am running as stated, but I am actually testing a
long running Openindian on hardware and A VBox vm of openindiana on a
windows host.   The last two are where I was and am testing

> Personally, I would use symlinks instead of making your mountpoint
> situation complicated.  If you don't need to separately snapshot or
> send each subfolder, I don't know what advantage there is to making
> more fs'es.

sorry for confusing things with info about ubuntu,

Here is the cited case from my msg you are responding to:

>> So should I create the zfs fs  by
>> zfs create ... -o mountpoint=/usr/local p0/local
>> zfs create ... p0/local/src
>> zfs create ... p0/local/src/git

>> (the -p option may be useful above.. I just want it
>> to be clear what is being done)

>> ending with /usr/local/src/git
>>
>> OR like this:

>> zfs create ... -o mountpoint=/usr/local p0/local
>> zfs create ... -o mountpoint=/usr/local/src  p0/src
>> zfs create ... -o mountpoint=/usr/local/src/git  p0/git

>> Again ending with  /usr/local/src/git

>> Is one way easier to manage or maintain?

You may note that exactly the same number of fs are created either
way. Not sure where symlinks would be especially useful.

But its also likely that I'm off in left field somwhere.


_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss
_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to