swapping external hard drives

Scott Mitchell scott+freebsd at tuatara.fishballoon.org
Sat Jan 3 03:05:27 PST 2004


On Fri, Jan 02, 2004 at 02:55:47PM -0600, Dan Nelson wrote:
> In the last episode (Jan 02), Toomas Aas said:
> > However, when I umount /backup and remove the drive, the da0 device
> > somehow remains active (can be seen with 'camcontrol devlist'). When
> > I then plug in the second drive, it becomes da1, which spoils all my
> > beautiful backup plans. I would prefer that when I remove one drive
> > and plug in the other, it becomes da0 again. So I need to get the
> > 'old' da0 entry to go away when unplugging the drive. How can I do
> > that?
> > 
> > I tried 'camcontrol rescan 0:0:0' after disconnecting the drive, but
> > it just hangs until I plug the drive back in. I tried 'camcontrol
> > reset 0', but this returned error 0x6 (IIRC).
> 
> Try just "camcontrol rescan 0" to rescan the entire FW bus.  I don't
> know if scanning just a single LUN will allow the whole device to
> disappear.  I think it was more intended for SCSI/FC RAIDs, so you
> could add/remove/resize volumes.  Just guessing here, though.

You probably also want to do 'fwcontrol -r' a few times after unplugging
the drive (three seems to work for me...)  See sbp(4) for reasons why this
is necessary.

Also note the warning about tagged queueing on that page - hopefully you
lucked out and your drives are OK with this; I had serious file corruption
issues until I turned off tagged queueing.  You might want to verify that
the data on the backup is really what it should be :-(

	Scott

-- 
===========================================================================
Scott Mitchell           | PGP Key ID | "Eagles may soar, but weasels
Cambridge, England       | 0x54B171B9 |  don't get sucked into jet engines"
scott at fishballoon.org | 0xAA775B8B |      -- Anon


More information about the freebsd-questions mailing list