Sem patch, eu não acho que você possa. Durante o desligamento, o driver de disco scsi emite um comando SYNCHRONIZE CACHE para liberar o cache interno do disco. Isso fará com que a unidade gire, então a unidade é girada novamente antes de desligar.
Estou executando o Ubuntu 14.04.2 com o ZFS no Linux. Como eu corri para fora das portas SATA no meu Asus M5A78L-M / USB3, eu comprei um cartão Dell PERC H200 e crossflashed para LSI 9211-8i P19 modo de firmware para repassar as unidades de forma transparente.
Isso funciona como um encanto com o driver mpt2sas com comandos SMART e assim por diante, apesar de uma desvantagem:
Giro minhas unidades de pool automaticamente após um período de tempo com hdparm -y / dev / sdx. Antes de adquirir a placa H200, todas as minhas unidades estavam conectadas à placa-mãe e quando desligava o sistema, o sistema era desligado imediatamente sem girar as unidades.
Agora, todas as unidades que estão conectadas ao H200 são giradas primeiro e o sistema não é desligado até que todas as unidades sejam giradas.
Então minha pergunta é: Como posso impedir que o Ubuntu instale meus discos, que estão conectados ao H200, antes de desligar o sistema?
Talvez seja um comando de espera / encerramento enviado para as unidades que faz com que o H200 acorde as unidades.
Sem patch, eu não acho que você possa. Durante o desligamento, o driver de disco scsi emite um comando SYNCHRONIZE CACHE para liberar o cache interno do disco. Isso fará com que a unidade gire, então a unidade é girada novamente antes de desligar.