Graças ao hdparm -B1 /dev/sdb
meu disco rígido, ele não liga mais quando ligado na inicialização. Mas, depois de concluir as mensagens do BIOS POST e iniciar o Ubuntu, o HDD recebe um sinal pelo cabo de dados SATA e gira.
Deixar o cabo de dados (mas ainda com o cabo de alimentação SATA conectado) permite que o sistema inicialize completamente a partir do meu SSD sem girar o disco rígido.
O que faz com que o disco rígido gire? Talvez Grub2?
Edit: não, não parece ser o Grub2 que gira a unidade. Acabei de configurar o Grub para mostrar seu menu sem timer. Nada acontece até que eu atinja a opção de inicialização padrão do Ubuntu, e alguns segundos depois a unidade gira.
Editar dmesg | grep sdb
::
[ 7.080043] ata2.00: qc timeout (cmd 0xef)
[ 7.080057] ata2.00: failed to IDENTIFY (SPINUP failed, err_mask=0x4)
[ 9.830035] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 9.836555] ata2.00: ATA-8: SAMSUNG HD105SI, 1AJ10001, max UDMA/133
[ 9.836564] ata2.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 9.842364] ata2.00: configured for UDMA/133
[ 9.842644] scsi 1:0:0:0: Direct-Access ATA SAMSUNG HD105SI 1AJ1 PQ: 0 ANSI: 5
[ 9.843249] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 9.843270] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 9.843487] sd 1:0:0:0: [sdb] Write Protect is off
[ 9.843497] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 9.843590] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 9.844091] sdb:
[ 9.845127] scsi 2:0:0:0: CD-ROM ATAPI iHDS118 5 RL0C PQ: 0 ANSI: 5
[ 9.851182] sr0: scsi3-mmc drive: 48x/48x cd/rw xa/form2 cdda tray
[ 9.851191] Uniform CD-ROM driver Revision: 3.20
[ 9.851554] sr 2:0:0:0: Attached scsi CD-ROM sr0
[ 9.851802] sr 2:0:0:0: Attached scsi generic sg2 type 5
[ 9.942896] sdb1
[ 9.943773] sd 1:0:0:0: [sdb] Attached SCSI disk
boot
hard-drive
Oliver
fonte
fonte
Respostas:
Certamente, é o módulo do kernel para a varredura do controlador em busca de discos que faz o hd girar. Agora, se estou um pouco errado, e é realmente um módulo para o seu disco rígido, você pode bloquear o carregamento desse módulo durante o processo de inicialização. Confira as listas negras em
/etc/modprobe.d/
.fonte
Acho que você quis dizer
hdparm -s
, não-B1
, o que solicita que os discos rígidos compatíveis com APM (que praticamente significam apenas os laptops) aguardem automaticamente após um curto período de inatividade. Os discos da Western Digital também parecem não aceitar o-s
comando para ligar no modo de espera, mas possuem um jumper na parte traseira que você pode usar para ativá-lo.O driver do kernel sd (disco scsi) inicia o disco na primeira vez em que é acessado, o que acontece durante a inicialização para verificar a tabela de partição. Ele também reiniciará a unidade após a retomada da suspensão por padrão, mas você pode desativá-la escrevendo
0
para/sys/block/sda/device/scsi_disk/*/manage_start_stop
.Geralmente faço isso e, em seguida, suspendo manualmente as unidades com as quais não planejo usar
hdparm -y
após uma reinicialização.Minha última bios da placa-mãe simplesmente não detectou as unidades que foram ativadas no modo de espera, mas minha nova ponte de areia Asus é aparentemente "inteligente" o suficiente para perceber que a unidade está em modo de espera e iniciá-la.
fonte
Gostaria de procurar os logs para sdb (1), começando com dmesg:
fonte
O Linux procurará partições em todos os discos rígidos durante a inicialização e, assim, lerá a tabela de partições de todos os discos rígidos conectados. Isso por si só causaria seu spin-up, mas pode haver causas adicionais.
Para uma análise aprofundada, o AFAIK, as ferramentas de back-end do ureadahead, criam uma lista de blocos de dispositivos lidos durante a inicialização. Você pode usar seus logs para determinar quais blocos de disco rígido são lidos, como uma primeira etapa para determinar a causa de seus spin-ups.
fonte