HotSwap Sata2 en linux ¿como?

weins. ayer me trajeron un backplane para 4Hdds Sata/Sata2. tengo 4 discos, 3 Sata2 y 1 Sata1

pues bien, quiero hacer lo del hotswap a los discos sata2 (ya que en sata1 no se puede)

mi pregunta es: ¿como lo hago? ¿solo con desmontar basta? o hay que hacer algun comando para poder hacerlo (spindown y esas cosas)

he navegado por google pero todos los post son muy viejos, supongo que la cosa del hotswap desde el 2006/2007 habrá cambiado

el sistema es un kubuntu 64bits, kernel 2.6.30-14 y los discos serian 2 WD GreenPower 1Tb y uno Seagate barracuda 500Gb


saludos
Creo que tienes que tener la controladora en modo AHCI,
por lo demás yo al menos me limito a desmontar la unidad
la controladora es la integrada en placa (siliconImage 3114 y nforce4 (asus av8-sli premium) 8 en total, 4 para la silicon y 4 para la nforce)

segun la page de sata-linux ( http://linux-ata.org/driver-status.html ) dice que dichos chipsets son compatibles con hotplug/hotswap

como miro si están en modo AHCI ?


soy cafre lo se. pero ayer intenté hacerlo


primero desmonté, despues hice un "eject /dev/sdX" (porsiacaso) y retiré la unidad (era una Sata1 conectado a la Silicon)

pos bien acto seguido hice un dmesg, y esto es lo que salió:

[23:29] <sl1pkn07> [ 2971.479233] ata2: exception Emask 0x10 SAct 0x0 SErr 0x10000 action 0xe frozen
[23:29] <sl1pkn07> [ 2971.479239] ata2: SError: { PHYRdyChg }
[23:29] <sl1pkn07> [ 2971.479245] ata2: hard resetting link
[23:29] <sl1pkn07> [ 2972.200032] ata2: SATA link down (SStatus 0 SControl 310)
[23:29] <sl1pkn07> [ 2977.201023] ata2: hard resetting link
[23:29] <sl1pkn07> [ 2977.521024] ata2: SATA link down (SStatus 0 SControl 310)
[23:29] <sl1pkn07> [ 2982.521029] ata2: hard resetting link
[23:29] <sl1pkn07> [ 2982.841029] ata2: SATA link down (SStatus 0 SControl 310)
[23:29] <sl1pkn07> [ 2982.841037] ata2.00: disabled
[23:29] <sl1pkn07> [ 2982.841047] ata2: EH complete
[23:29] <sl1pkn07> [ 2982.841277] ata2.00: detaching (SCSI 1:0:0:0)
[23:29] <sl1pkn07> [ 2982.841571] sd 1:0:0:0: [sda] Synchronizing SCSI cache
[23:29] <sl1pkn07> [ 2982.841597] sd 1:0:0:0: [sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[23:29] <sl1pkn07> [ 2982.841600] sd 1:0:0:0: [sda] Stopping disk
[23:29] <sl1pkn07> [ 2982.841607] sd 1:0:0:0: [sda] START_STOP FAILED
[23:29] <sl1pkn07> [ 2982.841608] sd 1:0:0:0: [sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK


despues de volverlo a poner, me salió esto:

[23:31] <sl1pkn07> [ 3059.070936] ata7: exception Emask 0x10 SAct 0x0 SErr 0x1810000 action 0xe frozen
[23:31] <sl1pkn07> [ 3059.070942] ata7: SError: { PHYRdyChg LinkSeq TrStaTrns }
[23:31] <sl1pkn07> [ 3059.070947] ata7: hard resetting link
[23:31] <sl1pkn07> [ 3059.070956] ata8: exception Emask 0x10 SAct 0x0 SErr 0x1910000 action 0xe frozen
[23:31] <sl1pkn07> [ 3059.070958] ata8: SError: { PHYRdyChg Dispar LinkSeq TrStaTrns }
[23:31] <sl1pkn07> [ 3059.070961] ata8: hard resetting link
[23:31] <sl1pkn07> [ 3059.431251] ata2: exception Emask 0x10 SAct 0x0 SErr 0x50000 action 0xe frozen
[23:31] <sl1pkn07> [ 3059.431256] ata2: SError: { PHYRdyChg CommWake }
[23:31] <sl1pkn07> [ 3059.431264] ata2: hard resetting link
[23:31] <sl1pkn07> [ 3064.189027] ata7: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[23:31] <sl1pkn07> [ 3064.216939] ata7.00: configured for UDMA/133
[23:31] <sl1pkn07> [ 3064.216943] ata7: EH complete
[23:31] <sl1pkn07> [ 3064.989019] ata8: link is slow to respond, please be patient (ready=0)
[23:31] <sl1pkn07> [ 3065.193022] ata2: link is slow to respond, please be patient (ready=-19)
[23:31] <sl1pkn07> [ 3065.548034] ata8: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[23:31] <sl1pkn07> [ 3065.601809] ata8.00: configured for UDMA/133
[23:31] <sl1pkn07> [ 3065.601819] ata8: EH complete
[23:31] <sl1pkn07> [ 3066.145036] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[23:31] <sl1pkn07> [ 3066.153390] ata2.00: ATA-6: ST3160827AS, 3.42, max UDMA/133
[23:31] <sl1pkn07> [ 3066.153392] ata2.00: 312581808 sectors, multi 0: LBA48 NCQ (depth 0/32)
[23:31] <sl1pkn07> [ 3066.169405] ata2.00: configured for UDMA/100
[23:31] <sl1pkn07> [ 3066.169413] ata2: EH complete
[23:31] <sl1pkn07> [ 3066.169495] scsi 1:0:0:0: Direct-Access ATA ST3160827AS 3.42 PQ: 0 ANSI: 5
[23:31] <sl1pkn07> [ 3066.169619] sd 1:0:0:0: Attached scsi generic sg1 type 0
[23:31] <sl1pkn07> [ 3066.170183] sd 1:0:0:0: [sda] 312581808 512-byte hardware sectors: (160 GB/149 GiB)
[23:31] <sl1pkn07> [ 3066.170197] sd 1:0:0:0: [sda] Write Protect is off
[23:31] <sl1pkn07> [ 3066.170199] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[23:31] <sl1pkn07> [ 3066.170217] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[23:31] <sl1pkn07> [ 3066.170301] sda: sda1
[23:31] <sl1pkn07> [ 3066.186867] sd 1:0:0:0: [sda] Attached SCSI disk



bien. debo preocuparme?

saludos
Pues el modo de la controladora se mira en la bios.
Tiene que ser AHCI creo que el modo RAID también valdría (si vas ha hacer un raid claro)
Lo que no vale es el modo IDE por que no tiene las extensiones como la de hotplug

Creo que si lo haces mal tampoco existe riesgo de dañar el sistema de archivos (si has desmontado)ni de dañar físicamente el disco. Lo que ocurriría es que al conectarlo
no detecte nada o que al desconectarlo crea que sigue hay y de errores.
pos va a ser que no tiene modo AHCI, que ye en las nforce solo han pusto en las versiones mas nuevas.... aun asi en la page esa que habia puesto hay un parche para el kernel 2.6.17... lo que no se es si está en el mainline del 2.6.30...

alguna controladora pci compatiblecon el ahci/nqc, con 4 puertos y asi baratilla? :S
Segun el enlace que has puesto de linux-ata.org/
la SI 3114 aunque no soporta AHCI si que tiene hotplug.

Prueba a enchufar el disco en marcha a ver si lo detecta,
(si no funcionase el hotplug no seria capaz de detectar el disco duro nuevo, pero no deberia suponer más problemas)

Es que el NCQ, el hotplug y otras funciones del SATA algunas fabricantes las añadieron de su cuenta
antes de concretar el estandard y por eso hay algo de caos.
si miras más arriba puse la prueba que hice y los mensajes de dmesg que me escupia al hacerlo
6 respuestas