On Thu, Aug 16, 2007 at 06:37:57PM +0930, Edwards, David (JTS) wrote:
> > -----Original Message-----
> > From: Stuart Henderson [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, 16 August 2007 6:16 PM
> > To: Edwards, David (JTS)
> >
> > On 2007/08/16 08:53, Edwards, David (JTS) wrote:
> > >
> > > Of course, that still leaves me with the other problem. I
> > > still need to identify a disk which is plugged into a certain
> > > (physically labelled) cable so I can mount it. Anyone help
> > > with that one? I'm currently grepping through dmesg output
> > > at the moment.
> >
> > hotplugd may be of interest; 'atactl <drive>' will tell you the
> > drive serial number if you need to identify a particular drive.
>
> Ahhh, another interesting tool, thanks. But I actually
> need to work out the device name for a disk plugged into
> a particular USB port. I need to keep different backup sets
> on separate USB drives and track which is which.
>
> So, I've got some USB cables permanently plugged into
> the server labelled (say):
> disk_1 (to be used for backup set_1)
> disk_2 (to be used for backup set_2)
> etc..
>
> So, I when the backup script runs to backup (say) set_1,
> I need to figure out the disk device name (eg sd0, sd1 etc),
> that is currently connected to the cable labelled "disk_1".
>
> I can then mount the USB disk partition, dump the files and
> unmount it. As the disks are replaced daily (and moved
> off-site), the device names will be a moving target.
>
> I can do this now using usbdevs and dmesg output but it's
> a bit messy and relies on a circular logging buffer (dmesg).
>
> This is no biggy, I'm reasonably happy with the script I've
> got, I'm just wondering if I've missed another method to
> do this that's simple and possibly obvious to everyone
> else :-)
For a simple - and simple is good where backups are concerned -
solution, mount them all and create a file /mnt/<disk>/serial. (Of
course, mount them read-only to prevent nastiness in case of a power
cut...)
Or do as AMANDA do, treat the thing as a tape drive and write a 512-byte
header before the backups.
Joachim
--
TFMotD: mkstr (1) - create an error message file by massaging C source