Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Jan 2008 16:42:43 +0000
From:      Jim Bow <jimbow@darq.net>
To:        freebsd-questions <freebsd-questions@freebsd.org>
Subject:   Re: Need help with backup shell script
Message-ID:  <478E3403.6040609@darq.net>
In-Reply-To: <23ed14b80801160713q10606d2es21e869f935b22257@mail.gmail.com>
References:  <23ed14b80711210539w4bed1enc180f8e32ec76881@mail.gmail.com>	<27dbfc8c0711210555h1a862f5drccb1a6f5bcb1a837@mail.gmail.com> <23ed14b80801160713q10606d2es21e869f935b22257@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Andreas Widerĝe Andersen wrote:
> #!/bin/sh
> 
> MOUNT=/external
> DATE=`date +%Y%m%d%H%M`
> 
> mount /dev/da0 $MOUNT #Change device name
> find $MOUNT -mtime +30 -delete
> mkdir $MOUNT/$DATE
> rsync -rlpgoD /backup/ $MOUNT/$DATE
> umount /external
> 
> When I try to run my script I get this prompt back:
> 
> mount: /dev/da0 on /external: incorrect super block

This fails because you are trying to mount the raw(?) drive and mount is 
unable to detect what file system it is (by looking at the partition's 
super block).

> Am I doing something wrong here or do I need to I need to use one of the
> other from /dev:

You want to use /dev/da0s1d - the main partition on slice 1 on the drive.

Sorry, I dont remember the explanation as to why you must use da0s1d 
instead of da0s1c, but it goes something along the lines of c partition 
being a shorthand notation for the entire slice, whereas letter d marks 
the first partition on the slice.

Maybe someone here can clarify this?

Hope this helps.



Jim Bow




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?478E3403.6040609>