Hdparm poweron_standby é perigoso?

7
jacks@Gen4:~$ sudo hdparm -s 1 -S 4 /dev/sdb

/dev/sdb:
Use of -s1 is VERY DANGEROUS.
This requires BIOS and kernel support to recognize/boot the drive.
Please supply the --yes-i-know-what-i-am-doing flag if you really want this.
Program aborted.

-s é poweron_standby no conf

   -s     Enable/disable the power-on in standby feature, if supported by the  drive.   VERY  DANGEROUS.
          Do  not  use unless you are absolutely certain that both the system BIOS (or firmware) and the
          operating system kernel (Linux >= 2.6.22) support probing for drives that  use  this  feature.
          When  enabled, the drive is powered-up in the standby mode to allow the controller to sequence
          the spin-up of devices, reducing the instantaneous current draw burden when many drives  share
          a power supply.  Primarily for use in large RAID setups.  This feature is usually disabled and
          the drive is powered-up in the active mode (see -C above).  Note that a drive may  also  allow
          enabling  this  feature  by a jumper.  Some SATA drives support the control of this feature by
          pin 11 of the SATA power connector. In these cases, this command may  be  unsupported  or  may
          have no effect.

O que torna isso tão perigoso? Para mim, parece que você não vai conseguir girar até a próxima inicialização. O que não é um problema para mim. Eu só estou olhando para desligar o meu windows drive enquanto estou no Linux.

    
por Jacks_Depression 13.04.2011 / 16:56

2 respostas

6

Como a configuração "power-on in standby" pode ser armazenada na unidade e sobrevive a reinicializações e ciclos de energia. A configuração diz ao drive para não começar a girar, mas espere até que o comando correto seja recebido para fazer um spinup. Como resultado, o disco consome consideravelmente menos energia depois que a energia é ligada.

O perigo está no fato de que, quando nem o seu BIOS nem o seu sistema operacional enviarão o comando de giro correto para a unidade, a unidade não será detectada. Agora você não pode executar hdparm para desativar o recurso "ligar em espera", porque o dispositivo /dev/sdX está ausente.

Em suma, há casos em que a ativação do "power-on em espera" não pode ser desfeita com facilidade.

The LSI SAS2008 controller using mpt2sas linux driver P15.x is such a case (january 2013) where after setting PUIS the drive will no longer be available to the operating system. For details have a look at https://unix.stackexchange.com/questions/58922/how-to-fix-mpt2sas-port-enable-failed-with-timeout-timeout-300s

    
por 22.12.2012 / 01:24
0

Seria semelhante a ter uma falha no disco rígido em um intervalo previsível. Basicamente, você está dando a unidade a permissão para desligar quando se sentir assim. Ele não gerará nenhuma indicação para o sistema operacional subjacente que foi desativado ... até o BIOS deve ser inteligente o suficiente para rastrear o estado do disco rígido e ativá-lo quando você tentar & ler / escrever de / para ele. Se a bios ou o controlador de disco não ... o linux dirá alterações no disco ... e o disco rígido não retornará resposta. Grande chance de perda de dados e / ou corrupção.

    
por 13.04.2011 / 17:02

Tags