Re: Delaying mount of UFS filesystem in ZFS pool

2008-05-29 Thread Aaron Holmes
I didn't think of mountlate, that may work. What I ended up doing was 
adding the "noauto" option and running a cronjob that checks and mounts 
the filesystem.
Unfortunately, I learned that quotas only apply to mount points and not 
directories, so I may not be of any use for testing new things in the 
near future.


Pawel Jakub Dawidek wrote:

On Fri, May 23, 2008 at 02:04:56PM -0700, Aaron Holmes wrote:
  

I have a UFS filesystem inside a zpool:
tank on /tank (zfs, local)
/dev/zvol/tank/ufs on /mnt/ufs (ufs, local, acls)

If I add that entry (/dev/zvol/tank/ufs) to /etc/fstab, it will try to 
mount as a critical filesystem on boot, however, because ZFS hasn't yet 
loaded, this fails and causes all sorts of fun for me.
Currently I have that filesystem mounting via a cronjob that checks 
every minute if it's mounted.. definitely not ideal.


I need this filesystem in /etc/fstab so I can setup quotas on it (if 
there is some other way to get quotas working, great, point me to a link 
or two).


So what I'm thinking for a solution is to delay the mount of this 
filesystem until ZFS has loaded, but I'm not sure of a way to do this 
with the filesystem in /etc/fstab, and without extensive hacking to one 
or more rc scripts.


Ideas?



Adding 'late' flag in "Options" section to the fstab entry may help,
although I don't think it will help with quotas:

# rcorder /etc/rc.d/*
[...]
/etc/rc.d/mountcritlocal
[...]
/etc/rc.d/zfs
[...]
/etc/rc.d/mountcritremote
[...]
/etc/rc.d/quota
[...]
/etc/rc.d/mountlate
[...]

We might consider running rc.d/quota after rc.d/mountlate, not sure if
it won't break something else. I added freebsd-rc@ to CC.

  


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: Delaying mount of UFS filesystem in ZFS pool

2008-05-29 Thread Pawel Jakub Dawidek
On Fri, May 23, 2008 at 02:04:56PM -0700, Aaron Holmes wrote:
> I have a UFS filesystem inside a zpool:
> tank on /tank (zfs, local)
> /dev/zvol/tank/ufs on /mnt/ufs (ufs, local, acls)
> 
> If I add that entry (/dev/zvol/tank/ufs) to /etc/fstab, it will try to 
> mount as a critical filesystem on boot, however, because ZFS hasn't yet 
> loaded, this fails and causes all sorts of fun for me.
> Currently I have that filesystem mounting via a cronjob that checks 
> every minute if it's mounted.. definitely not ideal.
> 
> I need this filesystem in /etc/fstab so I can setup quotas on it (if 
> there is some other way to get quotas working, great, point me to a link 
> or two).
> 
> So what I'm thinking for a solution is to delay the mount of this 
> filesystem until ZFS has loaded, but I'm not sure of a way to do this 
> with the filesystem in /etc/fstab, and without extensive hacking to one 
> or more rc scripts.
> 
> Ideas?

Adding 'late' flag in "Options" section to the fstab entry may help,
although I don't think it will help with quotas:

# rcorder /etc/rc.d/*
[...]
/etc/rc.d/mountcritlocal
[...]
/etc/rc.d/zfs
[...]
/etc/rc.d/mountcritremote
[...]
/etc/rc.d/quota
[...]
/etc/rc.d/mountlate
[...]

We might consider running rc.d/quota after rc.d/mountlate, not sure if
it won't break something else. I added freebsd-rc@ to CC.

-- 
Pawel Jakub Dawidek   http://www.wheel.pl
[EMAIL PROTECTED]   http://www.FreeBSD.org
FreeBSD committer Am I Evil? Yes, I Am!


pgpDVThx2XiWV.pgp
Description: PGP signature


Delaying mount of UFS filesystem in ZFS pool

2008-05-23 Thread Aaron Holmes

I have a UFS filesystem inside a zpool:
tank on /tank (zfs, local)
/dev/zvol/tank/ufs on /mnt/ufs (ufs, local, acls)

If I add that entry (/dev/zvol/tank/ufs) to /etc/fstab, it will try to 
mount as a critical filesystem on boot, however, because ZFS hasn't yet 
loaded, this fails and causes all sorts of fun for me.
Currently I have that filesystem mounting via a cronjob that checks 
every minute if it's mounted.. definitely not ideal.


I need this filesystem in /etc/fstab so I can setup quotas on it (if 
there is some other way to get quotas working, great, point me to a link 
or two).


So what I'm thinking for a solution is to delay the mount of this 
filesystem until ZFS has loaded, but I'm not sure of a way to do this 
with the filesystem in /etc/fstab, and without extensive hacking to one 
or more rc scripts.


Ideas?
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"