Um HDD com mais de 10 anos está sendo lido usando um adaptador SATA para USB.
Ao usar sudo hdparm -y /dev/sdj
, o HDD não desliga.
Mas ao usar a opção Ejetar no Gerenciador de Arquivos, o HDD para de girar.
Fato secundário: A opção de ejeção no Microsoft Windows também desliga o HDD.
Por que o hdparm não faz o HDD girar enquanto o Gerenciador de Arquivos o faz?
O
hdparm
comando faz apenas uma coisa, ou seja, emite um comando ATA específico que informa à unidade para fazer a transição para um estado de espera. Isso não impede que nada desperte imediatamente a unidade com um novo comando, no entanto, dependendo da própria unidade, ela pode nem tentar diminuir a velocidade (os inteligentes esperam um curto período de tempo pelos comandos recebidos e apenas diminuem a rotação se não houver). Observe que ahdparm
página de manual não garante que isso reduzirá a rotação da unidade, apenas diz que 'geralmente' o fará.Em contraste, a opção Ejetar em um gerenciador de arquivos geralmente faz muito mais do que isso. No mínimo, ele faz o seguinte (embora não necessariamente nesta ordem exata):
Essas cinco primeiras etapas garantem funcionalmente que nada no espaço do usuário emitirá nenhum comando para o dispositivo que o desperte do estado de baixa energia acionado na sexta etapa, e a etapa final garante que o dispositivo seja removido adequadamente do sistema e tratado como um dispositivo recém-conectado na próxima vez que for conectado.