Date: Mon, 21 Jan 2013 19:20:52 +0200 From: Volodymyr Kostyrko <c.kworr@gmail.com> To: Don Dugger <dondugger47@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: zfs configuration Message-ID: <50FD78F4.7070409@gmail.com> In-Reply-To: <CANQr=Adi=6xOnZC=M_cKvuUeWAXyf_VxmmKYbthOSX=tiVQpMg@mail.gmail.com> References: <CANQr=Adi=6xOnZC=M_cKvuUeWAXyf_VxmmKYbthOSX=tiVQpMg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
21.01.2013 17:50, Don Dugger:
> Hi All,
>
> So I use zfs for the root file system. Works well. However now I want to
> move /tmp to ram-disk (memory disk or what ever). When I try to unmount
> /tmp with the zfs command of course it won't because its busy. With ufs I
> would just edit fstab and reboot what do I don with zfs??
I've been moving a lot of machines from 9.0 to 9.1 with some patches
this days (like tmpfs-nrbtree). I inject some code inde /etc/rc.d/zfs to
update this. I'm adding this to /etc/fstab:
tmpfs /tmp tmpfs rw,nosuid 0 0
After this I'm changing /etc/rc.d/zfs:
@@ -23,6 +23,12 @@
zfs_start_main()
{
+ umount /tmp
+ zfs destroy mypool/tmp
+ rm -rf /tmp
+ mkdir -p /tmp
+ chmod ugo+rwxt /tmp
+ mount /tmp
zfs mount -a
zfs share -a
if [ ! -r /etc/zfs/exports ]; then
After reboot zfs filesystem for tmp is gone and tmpfs is in charge.
The code is harmless upon reexecution and just does the job. I haven't
found easier way of doing this.
--
Sphinx of black quartz, judge my vow.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50FD78F4.7070409>
