Como posso girar o disco rígido externo?


21

Quero diminuir o disco rígido externo do terminal antes de desmontar.

É uma unidade sata conectada via usb.

A execução do hdparm fornece isso

 ry@G62x:/media$ hdparm -S10 937b2299-48ff-4a9c-8228-67ed4453e8fb/

 937b2299-48ff-4a9c-8228-67ed4453e8fb/:
 setting standby to 10 (50 seconds)
 HDIO_DRIVE_CMD(setidle) failed: Inappropriate ioctl for device

Respostas:


18

Você pode desmontar e girar com segurança um disco rígido externo do terminal com mais facilidade, usando a funcionalidade de linha de comando de udisks, que não requer o uso de sudo se o seu sistema estiver configurado corretamente. (Para listar os nomes dos seus dispositivos, digite mountprimeiro o terminal.)

Quando você encontrar sua unidade externa, use os seguintes comandos. Você deve primeiro desmontar a partição (use sdb1ou o que for mountmostrado como o local):

udisks --unmount /dev/sdb1

Em seguida, para remover com segurança (por exemplo, spindown - você ouvirá um clique e um spin-down), use apenas sdb, por exemplo:

udisks --detach /dev/sdb

NOTA: É de importância crucial aqui que você use sdbou sdcsem um número de partição ao usar a detachopção; sdb1ou seja sdc1, não vai funcionar. A partição deve ser desmontada primeiro e depois o próprio disco girado, como mostram os exemplos.

Os udiskscomandos funcionam com êxito para todos os meus discos rígidos externos pata e sata.


Como posso instalar udisks? Não está no meu sistema. Eu encontrei o pacote udisks2, mas que não fez udisksou udisks2 disponível.
Martin Thoma 14/05

@MartinThoma A partir de 12.04, ele está no repositório Universe. A partir de 14.04, ele é instalado por padrão.
Wjandrea

@wjandrea Estou usando o Ubuntu 16.04. Não, não está instalado. Pelo menos eu não posso começar com isso udisks.
Martin Thoma

-1 para usar udisks. Não é de forma alguma um padrão e, portanto, não é muito útil.
Dominik George

-1 por sugerir udisks: O daemon udisksd2 é o infrator número um por não deixar seus discos rígidos girarem para baixo em primeiro lugar com base no tempo limite ocioso ( hdparm -S)! A menos que o tempo limite seja muito curto. Também causa spin-ups desnecessários - como um exemplo bobo, udisksctl --helpirá girar todos os seus discos (incluindo os não montados). Mas o pior é que esse material do udisk é difícil de ser banido do sistema, porque é dependente de vários programas da GUI - minha melhor solução é killall -SIGSTOP udsiksd2em um trabalho cron e descongelar esses aplicativos da GUI com o SIGCONT, conforme necessário.
user2394284

3

Se for uma unidade de 2,5 ", você poderá ouvir um clique cerca de 15 segundos após a remoção do som. É quando a unidade estacionada lê / escreve as cabeças de lado e você pode removê-la com segurança. Se for uma unidade de 3,5", não haverá maneira de tornar a remoção mais segura girando a unidade para baixo.


1
É um 3,5" , eu posso desmonte-o, em seguida, desligue-o e ainda ouvi-lo girar ou menos uma hora mais tarde.
winchendonsprings

2

A opção udisk não funcionou no meu caso, mas o seguinte:

sudo umount /dev/sdb1
sudo hdparm -y /dev/sdb

Uso esses comandos ao desligar remotamente um servidor Linux sem cabeça com uma unidade USB externa. Segurança não é uma preocupação no meu caso, portanto, a senha do servidor está no script.

Para um servidor Ubuntu e cliente Windows, o seguinte arquivo em lotes, supondo que o PuTTY esteja instalado:

C:\"Program Files (x86)\PuTTY\plink.exe" -ssh -t -l SERVERUSERNAME -pw PASSWORD -noagent 192.168.2.22 "echo PASSWORD | sudo umount /dev/sdb1 ; sudo -S hdparm -y /dev/sdb; sudo -S halt -i now"

Para um servidor Debian, substitua sudo halt -i nowpor shutdown -h -P; nos dois casos, a placa de rede permanece ativa, podendo ser despertada mais tarde.


2

Essa resposta é baseada em muitas suposições, pois não me lembro da origem dela. Mas aqui está:

  1. O SATA é realmente hot-plugável, mas a maioria dos controladores não o suporta, enquanto os drives SATA devem.
  2. Com base no ponto acima: Se uma unidade estiver desmontada, é seguro desconectá-la. O motivo base para isso é o ponto 3.
  3. As unidades modernas têm energia suficiente para remover as cabeças das travessas em caso de detecção de energia de emergência.

Pelo menos é o que eu faço. E também, de tempos em tempos, faço um longo teste SMART no disco para verificar se a integridade da unidade está boa.


1

Para discos USB externos, use

sg_start --stop /dev/sdb

Instale usando

sudo apt-get install sg3-utils

Funciona para os meus discos essenciais WD My Book.


0

Se você clicar com o botão direito do mouse no ícone da unidade e selecionar Remover a unidade com segurança , isso deve ser feito (como já foi dito, leva 15 segundos ou mais).

Se você não tiver essa opção, clique com o botão direito do mouse e desmonte a unidade. Então inicie o Disk Utility; selecione a unidade no painel esquerdo; selecione Remoção segura no painel direito. Novamente, aguarde 15 segundos ou mais. (Como alternativa, você pode desmontar o volume do Disk Utility antes da remoção segura, se isso for mais fácil para você.)


0

Ele funcionou no xfce4 no Fedora 17 para desligar o disco rígido externo:

udisks --detach / dev / sdc

O Palimpsest costumava ter a opção de desligar no Fedora 14, mas não no Fedora 17.

Recursos úteis são atualizados com a atualização do sistema operacional no Windows e Linux.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.