[nycbug-talk] nullfs, jails and quotas
Okan Demirmen
okan
Thu Jan 12 14:14:22 EST 2006
On Thu 2006.01.12 at 14:09 -0500, Isaac Levy wrote:
> Hey Charles, All,
>
> Not a very timely response, but I feel I should weigh in on this issue.
>
> On Jan 9, 2006, at 7:17 PM, Charles Sprickman wrote:
>
> >Here's a quick tip:
> >
> >Don't try using nullfs to mount /usr/ports (or anything else) into
> >a jail and then enable quotas on the jail's partition. Really bad
> >juju there.
> >
> >This is on 6-stable. On running quotacheck after killing off all
> >jails, that process was hung, and anything else that touched that
> >partition went into a "disk wait" state that was unkillable.
> >Running a shutdown just left the machine hanging in a not-quite-
> >dead state. It seems like the kernel will block forever on any
> >processes waiting for that partition. A reboot alone did not clear
> >it, the background fsck also hung.
> >
> >Just a friendly warning for anyone doing that kind of tinkering
> >remotely - always unmount your nullfs mounts before screwing with
> >quotas...
>
> Nullfs is outright unsuported, as I've said during the course of
> several lectures on jail(8). The man page for mount_nullfs(8) states:
>
> <snip>
> BUGS
> THIS FILE SYSTEM TYPE IS NOT YET FULLY SUPPORTED (READ: IT
> DOESN'T WORK)
> AND USING IT MAY, IN FACT, DESTROY DATA ON YOUR SYSTEM. USE AT
> YOUR OWN
> RISK. BEWARE OF DOG. SLIPPERY WHEN WET.
>
> This code also needs an owner in order to be less dangerous -
> serious
> hackers can apply by sending mail to <hackers at FreeBSD.org> and
> announcing
> their intent to take it over.
> <snip>
>
> Charles: I'm dreadfully empathetic if this cost you time and energy.
and as ray _almost_ eluded to a bit earlier, there's a reason why the
layered filesystems were pulled from at least openbsd.
More information about the talk
mailing list