problema al desmontar discos duros en caliente en linux

buenas. pos tengo un problemilla al desmontar los discos duros en caliente bajo linux, cuando los extraigo (previo desmontaje y eject)

me salen estos mensajes en dmesg


sdi: sdi1
ata8.00: exception Emask 0x10 SAct 0x0 SErr 0x10000 action 0xf
ata8.00: SError: { PHYRdyChg }
ata8.00: hard resetting link
ata8.00: failed to resume link (SControl 0)
ata8.00: SATA link down (SStatus 0 SControl 0)
ata8.00: hard resetting link
ata8.00: failed to resume link (SControl 0)
ata8.00: SATA link down (SStatus 0 SControl 0)
ata8.00: limiting SATA link speed to 1.5 Gbps
ata8.00: hard resetting link
ata8.00: failed to resume link (SControl 0)
ata8.00: SATA link down (SStatus 0 SControl 0)
ata8.00: disabled
ata8: EH complete
ata8.00: detaching (SCSI 7:0:0:0)
sd 7:0:0:0: [sdi] Stopping disk
sd 7:0:0:0: [sdi] START_STOP FAILED
sd 7:0:0:0: [sdi] Result: hostbyte=0x04 driverbyte=0x00



necesito algun que otro comando o configurar algo para poderlo extraer sin problemas?

saludos
sL1pKn07 escribió:buenas. pos tengo un problemilla al desmontar los discos duros en caliente bajo linux, cuando los extraigo (previo desmontaje y eject)

me salen estos mensajes en dmesg


sdi: sdi1
ata8.00: exception Emask 0x10 SAct 0x0 SErr 0x10000 action 0xf
ata8.00: SError: { PHYRdyChg }
ata8.00: hard resetting link
ata8.00: failed to resume link (SControl 0)
ata8.00: SATA link down (SStatus 0 SControl 0)
ata8.00: hard resetting link
ata8.00: failed to resume link (SControl 0)
ata8.00: SATA link down (SStatus 0 SControl 0)
ata8.00: limiting SATA link speed to 1.5 Gbps
ata8.00: hard resetting link
ata8.00: failed to resume link (SControl 0)
ata8.00: SATA link down (SStatus 0 SControl 0)
ata8.00: disabled
ata8: EH complete
ata8.00: detaching (SCSI 7:0:0:0)
sd 7:0:0:0: [sdi] Stopping disk
sd 7:0:0:0: [sdi] START_STOP FAILED
sd 7:0:0:0: [sdi] Result: hostbyte=0x04 driverbyte=0x00



necesito algun que otro comando o configurar algo para poderlo extraer sin problemas?

saludos


sdparm --command=sync /dev/sdX
sdparm --command=stop /dev/sdX
echo 1 >/sys/block/sdX/device/delete

Probablemente al hacer umount no haga falta el sync aunque no estoy muy seguro...
[sl1pkn07@SpinFlo media]$ sudo sdparm --command=sync /dev/sdc
    /dev/sdm: ATA       WDC WD10EACS-00Z  01.0
[sl1pkn07@SpinFlo media]$ sudo sdparm --command=sync /dev/sdd
    /dev/sdm: ATA       WDC WD10EACS-00P  01.0
[sl1pkn07@SpinFlo media]$ sudo sdparm --command=sync /dev/sde
    /dev/sdm: ATA       WDC WD10EACS-00N  01.0
[sl1pkn07@SpinFlo media]$ sudo sdparm --command=sync /dev/sdf
    /dev/sdm: ATA       WDC WD10EACS-00C  01.0
[sl1pkn07@SpinFlo media]$ sudo sdparm --command=stop /dev/sdc
    /dev/sdm: ATA       WDC WD10EACS-00Z  01.0
[sl1pkn07@SpinFlo media]$ sudo sdparm --command=stop /dev/sdd
    /dev/sdm: ATA       WDC WD10EACS-00P  01.0
[sl1pkn07@SpinFlo media]$ sudo sdparm --command=stop /dev/sde
    /dev/sdm: ATA       WDC WD10EACS-00N  01.0
[sl1pkn07@SpinFlo media]$ sudo sdparm --command=stop /dev/sdf
    /dev/sdm: ATA       WDC WD10EACS-00C  01.0
[sl1pkn07@SpinFlo media]$ su
[root@SpinFlo media]# echo 1 >/sys/block/sdc/device/delete
[root@SpinFlo media]# echo 1 >/sys/block/sdd/device/delete
[root@SpinFlo media]# echo 1 >/sys/block/sde/device/delete
[root@SpinFlo media]# echo 1 >/sys/block/sdf/device/delete


me sale esto en dmesg:

sd 2:0:0:0: [sdc] Stopping disk
ata3.00: disabled
sd 3:0:0:0: [sdd] Stopping disk
ata4.00: disabled
sd 4:0:0:0: [sde] Stopping disk
ata5.00: disabled
sd 5:0:0:0: [sdf] Stopping disk
ata6.00: disabled


pero al extraerlos de las bahias me pone esto:

ata2: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
ata2: irq_stat 0x00000040, connection status changed
ata2: SError: { DevExch }
ata2: hard resetting link
ata2: SATA link down (SStatus 0 SControl 300)
ata2: EH complete
ata3: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
ata3: irq_stat 0x00000040, connection status changed
ata3: SError: { DevExch }
ata3: hard resetting link
ata3: SATA link down (SStatus 0 SControl 300)
ata3: EH complete
ata4: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
ata4: irq_stat 0x00000040, connection status changed
ata4: SError: { DevExch }
ata4 hard resetting link
ata4: SATA link down (SStatus 0 SControl 300)
ata4: EH complete
ata5: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
ata5: irq_stat 0x00000040, connection status changed
ata5: SError: { DevExch }
ata5: hard resetting link
ata5: SATA link down (SStatus 0 SControl 300)
ata5: EH complete


es normal?


para lo del AHCI y NQC necesito cargar algun modulo especial?

en bios está activado el AHCI, la placa base es una gigabyte EX58-UD5 (i7 1366)con chipset ICH10R (controladora sata) y jmicron JMB322
Que tipo son ¿? SATA , ESATA ? Por que los ESATA son para eso pero SATA no creo que sea muy bueno hacer eso. Yo cuando uno por ESATA no tengo problema alguno
snock escribió:Que tipo son ¿? SATA , ESATA ? Por que los ESATA son para eso pero SATA no creo que sea muy bueno hacer eso. Yo cuando uno por ESATA no tengo problema alguno

Por lo que tengo entendido los SATA y ESATA són exactamente lo mismo. Y respecto al dmesg, me parece que és correcto. Unicamente que desvincula del sistema los discos "eliminados".

Corregidme
Pues parece ser que si , que tambien se puede con SATA pero lei en un foro que deben ser SATA2. Como mi placa tiene 2 ESATA , (conector morado) nunca tube problema.
6 respuestas