Slashdot Mirror


Swapping IDE Drives in Linux without Rebooting?

Hasufin writes "I've got quite a few of those removable IDE drive bays in my computers. I'd like to be able to swap these drives without the need of rebooting linux. I've searched quite a bit via google and other resources but haven't found a good how-to. Any pointers? I've seen few mentions to hdparm -U & -R and a script or two, but haven't had any luck using it w/ my promise udma/66 & udma/100 offboard pci controllers... :\ Any help appreciated!"

13 of 77 comments (clear)

  1. Re:power? by larien · · Score: 4, Informative

    You do get hotswap IDE now, but obviously the OS needs to support it. As most modern OSs don't actually use the BIOS for disk accesses (past the kernel booting), the BIOS is a non-issue.

  2. Check LKML by gantzm · · Score: 2, Informative

    This is being discussed on the LKML right now!

    --


    Excessive forking causes un-wanted children.
    1. Re:Check LKML by Anonymous Coward · · Score: 4, Informative

      Here is the start of the thread, and here is the complete listing of the thread (scroll down to "IDE and hot-swap disk caddies").

  3. Re:power? by larien · · Score: 3, Informative
    I'm not particularly au fait with this, but I'd imagine that the kernel finds the hd controller on the PCI bus and 'walks' the IDE bus looking for the information and probes the drive for info.

    'course, I could be wrong, but I'd imagine some of the comments in the linux kernel code might provide some hints as to how it finds the information.

  4. Try this... by PoiBoy · · Score: 5, Informative
    I've never swapped an IDE hard drive, but I have hot-swapped IDE CD-ROM's out of shear laziness.

    Just be sure to unmount the drive first and disconnect the power cable. Then disconnect the IDE ribbon. Reverse the process with the new drive, then mount it.

    If you've already got a couple of drives without mission critical data on them, you could try this. I doubt if it would damage the drives as long as you're careful. I'm not sure how Linux gets the drive's parameters, but I would guess that it can get them during the mounting, perhaps with a few command-line options if needed.

    --
    Sig (appended to the end of comments you post, 120 chars)
    1. Re:Try this... by Anonymous Coward · · Score: 2, Informative

      Backwards. Pull the data cable THEN the power cable. As per one of Andre's posts, some drives will suck power down the data cable, ruining controller and host, if you pull the molex out first.

  5. The correct procedure... by Wakko+Warner · · Score: 5, Informative

    ...is to buy a SCSI RAID card and a hot swap SCSI enclosure.

    If you try this kind of shit with IDE, prepare for Deep Hurting.

    Sometimes (and I know this is going to really upset a lot of slashdroids) you need to spend money to get certain features.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:The correct procedure... by Anonymous Coward · · Score: 1, Informative

      But often you can spend less by being smarter.

      3ware has some excellent cards and hotswap enclosures. And a RAID5 with 3ware is more reliably, because a single cable problem can only take out one drive, instead of the whole chain.

  6. From lkml by OrenWolf · · Score: 4, Informative

    "read a recent man page for hdparm and you will see kernel allows remove/add ide interface. scripts with correct parameter usage are in contrib directory of hdparm source. IDE maintainer has code to electrically turn off (tristate) ide channels on most PC ide chips, but is waiting to demonstrate at an industry conference before releasing to public." -- Jeremy Jackson

  7. Warning! by afidel · · Score: 4, Informative

    Most IDE drive trays are NOT rated for hot swap, and neither are the controllers on the motherboard. To do ide hotswap the best way is an ide raid controller from either 3ware, Promise or Adaptec along with certified disk trays.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    1. Re:Warning! by pmsr · · Score: 2, Informative

      3ware controllers worked best for me, been using them for two years now. With the 3ware 3DM software you can add and remove disks, and rebuild the array(s) at will, even with standard disk trays. Just make sure the trays you use really cut the power to the disk when your turn the key to pull the drawer. Some drawers don't do that. Also, some drawers with included fans seem to have a issue where they suck too much power from the drive electronics, and under stress may have problems. To solve it, i removed those fans making sure the air flow inside the machine was optimum. At $99 for a 3ware escalade 6400 (4 ports), with real hardware RAID5 and supporting the latest ATA drivers, they are a complete steal.

      /Pedro

  8. IDE Enclosures that claim "hot swap" by sid+crimson · · Score: 2, Informative

    I haven't tried any of these enclosures, but there are some out there that claim IDE-Hot-Swap.

    See this Rackmountpro example.

    -sid

  9. Use 1394 or USB 2.0 by iankerickson · · Score: 3, Informative

    If you use an external 1394/Firewire/iLink or USB hard disk, it's just an ATA disk inside. Both 1394 and USB support hot-plugging, and linux support (at least for generic devices like ATA disks) is fairly mature. As for performance, 1394 is supposedly 400 Mb (bits) per second and USB 2.0 is 480 Mb/s. You need to buy a USB 2.0 PCI card for your PC, but they aren't too much. USB 2.0 controllers are also called "EHCI". USB 2.0 devices work with USB 1.1 controllers at the standard 12 Mb/s. Search the web for "USB ATA enclosure" or "Firewire ATA enclosure" and you should find something. For portable disks, you're more likely to find USB ports on a PC, and I suspect 1394 devices are going to seem really overpriced compared to USB 2.0. But YMMV.

    http://www.linux-usb.org
    (you're on your own for 1394)

    I know you spent money on those removable ATA caddies, but if all you want is a hot-swap ATA disk, there are other ways of getting there that are designed to do what you're after.

    --
    Democracy. Whiskey. Sexy. Pick any two.