Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Jun 2008 18:16:58 -0400
From:      Chuck Robey <chuckr@telenix.org>
To:        Helge Rohde <heroh@gmx.de>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: shellscript conditional to check for external disk
Message-ID:  <485D7DDA.8080400@telenix.org>
In-Reply-To: <200806212144.09925.heroh@gmx.de>
References:  <200806212144.09925.heroh@gmx.de>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Helge Rohde wrote:
> Hello List,
> 
> I need to write a backup script, and one of the required actions would be a 
> copy of the backup to an external firewire drive. I would like to make this 
> as easy as possible for the local staff, so i'd like to check whether the 
> drive is attached, if necessary mount it, copy over the backup  and unmount 
> it again, so that the local staff can swap the external disks when they're 
> not used.
>  
> Is there a canonical way to achieve what i want? I played with the idea of 
> simply checking for /dev/da0s1d's existance, but that won't disappear on 
> disconnect, so that would leave the  is a possibility that although da0 is 
> in /dev, it might not be connected.
> 
> Any ideas or RTFM-pointers?

I'm not certain this will do what you want with enough security, but if you put
the commands in to mount the dist into /etc/fstab, then later on your ask simply
"mount <diskname>", mount will follow those rules to mount the disk, if it's
indeed in existence.  Putting that into a script is pretty simple.  There are a
huge number of backup commands ... I rather like tar, which can be made to
automatically compress the output, or to ask for a single file out of the whole
archive, on restoral.  Either way, not hard to automate.

Does this fit what you wanted?  There's a good man page on fstab, and y9ou
shouold read the pages on mount and tar.

> 
> Helge
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIXX3az62J6PPcoOkRArsiAJ0f/b3bQbChB9t48EUu5HhznTaetwCfc5OJ
VGflPb3nUXht709CGpaUPUQ=
=/zdL
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?485D7DDA.8080400>