Eu não sei quais patches mágicos são usados no kernel do ubuntu (ou talvez algo em gentoo-sources, ou minha configuração do kernel era um problema), mas meu problema desapareceu depois de mudar para o ubuntu 16.04 (kernel 4.4.0- 11 genérico).
Depois de alguns ciclos de suspensão / retomada um dos meus hdd desaparece da lista de dispositivos, aqui é parte da saída dmesg
que parece estar relacionada ao problema:
[ 450.005310] sd 5:0:0:0: [sdc] Starting disk
[ 451.754602] ata6.00: detaching (SCSI 5:0:0:0)
[ 451.755862] sd 5:0:0:0: [sdc] Stopping disk
[ 451.993621] ata6: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 451.993682] sd 5:0:0:0: [sdc] Start/Stop Unit failed: Result: hostbyte=0x04 driverbyte=0x00
O dispositivo em si deve estar bom, o Ubuntu funcionou lá por algumas semanas, o problema ocorreu depois de instalar o Gentoo em outra unidade e usar isso como um armazenamento. Parece que há algum tempo limite no kernel para o processo de inicialização do dispositivo e não é suficiente para esse disco lento.
O problema foi reproduzido com dois kernels diferentes: 4.1.15, 4.4.1 criados a partir do pacote gentoo-sources.
Distribuição Linux: Gentoo
Atualização:
Tentei verificar novamente depois de perder o disco com
echo "- - -" > /sys/class/scsi_host/host5/scan
E meu disco está de volta
[ 1517.414376] ata6: hard resetting link
[ 1517.718490] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[ 1517.722674] ata6.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[ 1517.722677] ata6.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[ 1518.140312] ata6.00: ATA-8: TOSHIBA MQ01ABD100, AX0P8E, max UDMA/100
[ 1518.140316] ata6.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[ 1518.142307] ata6.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[ 1518.142310] ata6.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[ 1518.143854] ata6.00: configured for UDMA/100
[ 1518.143861] ata6: EH complete
[ 1518.144170] scsi 5:0:0:0: Direct-Access ATA TOSHIBA MQ01ABD1 8E PQ: 0 ANSI: 5
[ 1518.144301] sd 5:0:0:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 1518.144304] sd 5:0:0:0: [sdc] 4096-byte physical blocks
[ 1518.144334] sd 5:0:0:0: Attached scsi generic sg2 type 0
[ 1518.144350] sd 5:0:0:0: [sdc] Write Protect is off
[ 1518.144354] sd 5:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[ 1518.144387] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1518.175044] sdc: sdc1
[ 1518.175497] sd 5:0:0:0: [sdc] Attached SCSI removable disk
Então, pelo menos eu tenho uma solução alternativa, ainda espero encontrar uma melhor solução.
Eu não sei quais patches mágicos são usados no kernel do ubuntu (ou talvez algo em gentoo-sources, ou minha configuração do kernel era um problema), mas meu problema desapareceu depois de mudar para o ubuntu 16.04 (kernel 4.4.0- 11 genérico).
Tags kernel suspend block-device