On Sat, Jun 02, 2012 at 12:37:44PM +0100, Stuart Henderson wrote:
> Can anyone help with a little amd problem?
> 
> I have some partitions on SSD and some on HD and would like to use
> amd(8) so that the HD filesystems are only mounted on-demand, reducing
> fsck time in a crash.
> 
> I've got them mounting OK...
> 
> $ cat /etc/amd/master
> -c 60 -x all -l syslog /a bamboo.map
> $ cat /etc/amd/bamboo.map
> cvs   host==bamboo;type:=ufs;dev:=/dev/sd0d
> dist  host==bamboo;type:=ufs;dev:=/dev/sd0e
> more  host==bamboo;type:=ufs;dev:=/dev/sd0f
> $ grep amd /etc/rc.conf.local
> amd_flags=
> 
> My understanding was that they should timeout after "-c" seconds
> (default 5 mins, I reduced it for testing) and then attempt to dismount
> them every "-w" seconds (default 2 mins). But I don't see this. If I
> ls -l /cvs it gets mounted:
> 
> Jun  2 12:21:03 bamboo amd[29958]: /dev/sd0d mounted fstype ufs on 
> /tmp_mnt/bamboo/a/cvs
> 
> but leave the machine idle and it doesn't unmount.
> 
> Any suggestions? Thanks.
> 

Timeouts on ufs type are being ignored by default. Could you try this...

tail /var/log/daemon

Jul 25 23:13:15 puffy amd[31420]: file server localhost type local starts up
Jul 25 23:13:15 puffy amd[14951]: defeating nfs window computation
Jul 25 23:13:15 puffy amd[31420]: NIS domain name is not set.  NIS ignored.
Jul 25 23:13:15 puffy amd[31420]: bamboo.map mounted fstype toplvl on /b
Jul 25 23:13:30 puffy amd[31420]: /dev/wd0k mounted fstype ufs on 
/tmp_mnt/puffy/b/bamcvs
Jul 25 23:14:31 puffy amd[31420]: /dev/wd0k unmounted fstype ufs from 
/tmp_mnt/puffy/b/bamcvs

Index: ufs_ops.c
===================================================================
RCS file: /cvs/src/usr.sbin/amd/amd/ufs_ops.c,v
retrieving revision 1.6
diff -u -p -r1.6 ufs_ops.c
--- ufs_ops.c   2 Jun 2003 23:36:51 -0000       1.6
+++ ufs_ops.c   25 Jul 2012 17:40:41 -0000
@@ -157,7 +157,7 @@ am_ops ufs_ops = {
 #ifdef FLUSH_KERNEL_NAME_CACHE
        FS_MKMNT|FS_NOTIMEOUT|FS_UBACKGROUND|FS_AMQINFO
 #else /* FLUSH_KERNEL_NAME_CACHE */
-       FS_MKMNT|FS_NOTIMEOUT|FS_UBACKGROUND|FS_AMQINFO
+       FS_MKMNT|FS_UBACKGROUND|FS_AMQINFO
 #endif /* FLUSH_KERNEL_NAME_CACHE */
 };

Reply via email to