Date: Thu, 02 Apr 2009 08:56:42 +0300 From: Andrei Kolu <antik@bsd.ee> To: freebsd-fs@freebsd.org Subject: Re: Auto mount and ignore errors Message-ID: <49D4539A.3080506@bsd.ee> In-Reply-To: <20090401193253.GA87622@psconsult.nl> References: <d41814900903311255s12105cedj61b498aa207d0dbf@mail.gmail.com> <49D2F2DE.1090807@bsd.ee> <d41814900904010732g697e373eh1470375c3359e8f4@mail.gmail.com> <49D3A177.2040106@goflexitllc.com> <20090401193253.GA87622@psconsult.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
Paul Schenkeveld wrote: > On Wed, Apr 01, 2009 at 12:16:39PM -0500, Aaron Hurt wrote: > >> Andrew Brampton wrote: >> >>> 2009/4/1 Andrei Kolu <antik@bsd.ee>: >>> >>> >>>> Andrew Brampton wrote: >>>> >>>> >>>>> So my question is, is there a fstab option which will ignore a failed >>>>> mount, and if possible continue to boot? I've read the man page, and >>>>> did a bit of googling, but didn't find anything. Would there be any >>>>> objection to a patch which implemented a "ignerror" flag? >>>>> >>>>> >>>> Mount from /etc/rc.local? >>>> >>> You mean create my own script for the mounting? Sure that would work >>> but I don't see that as "clean" as placing it in fstab. >>> >>> Andrew >>> >>> >> I think "clean" here is a bit misplaced. It's not ever "clean" to ignore a >> file system mount error. If you're file system in question is prone to >> mount failures it's probably not a good idea to mount it from fstab at all. >> > > I use my notebook both in my home office and when visiting customers. > When in my office I like to mount some nfs filesystems that are not > available when I'm out. Before 7.1 /etc/rc worked just the way I wanted > mounting these nfs filesystems when in my office and skipping them with > an error telling me that the name of the nfs server cannot be resolved > when visiting customers. > > For NFS I use automounter: /etc/rc.conf # NFS automount amd_enable="YES" In case my NFS backup server is down or there is problem with network then I can start fileserver without manually interacting with fstab to start up operating system. Now my backup script can mount filesystems as needed with this script: #!/bin/sh # This script does personal backups to a rsync backup server. You will end up # with a 7 day rotating incremental backup. The incrementals will go # into subdirectories named after the day of the week, and the current # full backup goes into a directory called "current" # tridge@linuxcare.com # directory to backup BDIR=/data/samba ######################################################################## cd /host/192.168.0.249/ BACKUPDIR=`date +%A` OPTS="--progress --force --ignore-errors --delete-excluded --exclude-from=$EXCLUDES --delete --backup --backup-dir=/data/backup/$BACKUPDIR -a" export PATH=$PATH:/bin:/usr/bin:/usr/local/bin # the following line clears the last weeks incremental directory [ -d $BDIR/emptydir ] || mkdir $BDIR/emptydir rsync --delete -a $BDIR/emptydir/ /data/backup/$BACKUPDIR/ rmdir $BDIR/emptydir # now the actual transfer rsync $OPTS $BDIR /data/backup/current
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49D4539A.3080506>