Skip site navigation (1)Skip section navigation (2)
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>