Existe alguma maneira de desligar manualmente um HDD USB?

6

Eu tenho um disco rígido externo alimentado por USB conectado ao meu laptop DELL. Algumas vezes, depois de clicar no item "Remover com segurança" no menu pop-up de seu ícone na barra lateral, a unidade é desmontada e removida da pasta /dev/ ( sdb e sdb1 são removidos) e lsusb não mostra o dispositivo, mas o HDD continua girando e eu pude sentir a vibração colocando meu dedo nela. Mas algumas vezes alguns segundos depois de clicar em "Remover com segurança", ele pára de girar e não tem vibração. Existe alguma maneira (pode ser um comando da CLI) para desligá-lo?

    
por PHP Learner 17.02.2015 / 22:20

7 respostas

11

Executar hdparm -y /dev/sdb como root fará com que o disco pare de girar. Se alguma coisa acessar o disco, ele irá girar novamente.

A página man sugere que isso é útil apenas para unidades IDE. No entanto, testei que funciona com uma unidade USB conectada a uma Dell executando o 14.04. A man page diz que o comando geralmente fará com que a unidade desacelere, o que sugere a existência de algumas unidades que não serão desativadas quando este comando for emitido.

    
por kasperd 18.02.2015 / 00:18
3

Se a sua área de trabalho faz algo suspeito, você sempre usa o terminal.

sudo umount /dev/sdXY
# (this will umount, it will complain on opened files, if so lsof and see which ones.)
sudo sync  
# ( this flushes all buffers to disk. It will ensure that no data is lingering in ram.)
sudo eject /dev/sdX
# ( this works on dvd/cds and some, not all usb devices, it detaches the device from the port. Some devices "get smart" and try to reset and readd themselves to the disk, however all caches are clean and safe to unplug).

Por outro lado, quando um dispositivo não é identificado como um dispositivo de bloco no USB, você pode usar sdparm ou hdparm nesse dispositivo para estacionar as cabeças em caso afirmativo desejado, no entanto, usar essas ferramentas não piscará buffers. E se você esquecer que o dispositivo está dormindo e arrancar o poder, então você pode corromper seus dados.

    
por user283885 17.02.2015 / 22:43
2

Experimente o utilitário Disks - que deve estar no seu menu em algum lugar (no meu caso, em Acessórios ). Você também pode iniciá-lo a partir de um terminal executando

gnome-disks

... selecione o disco e você verá um botão liga / desliga no canto superior direito da janela, com a dica de ferramenta "Desligar a unidade" .

    
por netgenius.co.uk 22.04.2016 / 17:16
2

Tente isto:

udisksctl unmount -b /dev/sdXY
udisksctl power-off -b /dev/sdX

no Linux Mint ou Ubuntu

    
por user742999 02.10.2017 / 00:48
0

Desconecte o cabo USB para fazer isso. Caso contrário, conecte-o novamente e remova-o com segurança até que ele permaneça desligado.

    
por psusi 17.02.2015 / 22:27
0

É assim que faço isso no Linux Mint 17.3

  1. Liste suas unidades com partições e certifique-se de selecionar a unidade correta

    lsblk
    
  2. Desmonte todas as partições montadas do disco, por exemplo, com este padrão de comando

    sudo umount /dev/sdXY
    

    em que X é a letra da sua unidade e Y um número de partição que você deseja desmontar.

  3. Parar o disco rígido

    udisks --detach /dev/sdX
    
  4. Desconecte o cabo USB

por gumkins 29.03.2017 / 21:29
-1

Eu tenho três soluções igualmente válidas, dentre as quais você pode escolher.

Minha solução pessoal é comprar um hub de uso com um interruptor de energia para cada porta. Eu acho incrivelmente acessível. Se bem me lembro, custa apenas cerca de US $ 6 na Amazon. Vou ver se consigo encontrar o item à venda antes de postar isso, mas é o suficiente para dizer que existe um dispositivo tão acessível. Encontrado!

Em esta outra discussão Foi determinado que existe um comando de terminal que pode ser usado para literalmente desativar a energia de selecionar portas USB. A pergunta surgiu porque o usuário que fez a pergunta estava usando um tablet operado por bateria e seus incautos cobradores de vultos estavam conectando seus celulares para carregar, descarregando a bateria. Confira o cara que descobriu a solução! ; -)

Finalmente, dependendo talvez da marca e dos recursos da dita unidade, deve haver um comando "girar para baixo" que você pode enviar para a unidade antes de desmontá-la. Eu nunca usei manualmente esse comando, mas nos dias do DOS, antes dos recursos de economia de energia serem comuns, era assim que você tinha que fazer isso, então é lógico que há uma maneira de fazer isso hoje, e descobrir isso A saída pode ser tão fácil quanto escrever para o fabricante da unidade, consultar o site ou pesquisar a pergunta correta, ou seja, "comando giratório para discos rígidos". Eu não suporto a seguinte solução. Eu fiz uma busca casual e encontrei este . Sua milhagem pode variar. Deixe-me saber se funciona para você.

    
por gyropyge 17.02.2015 / 23:10