web-dev-qa-db-fra.com

Est-il possible d'éteindre un disque dur USB manuellement?

J'ai un disque dur externe alimenté par USB connecté à mon ordinateur portable Dell. Parfois, après avoir cliqué sur "Supprimer en toute sécurité" dans le menu contextuel de son icône dans la barre latérale, le lecteur n'est pas monté et est supprimé du dossier /dev/ (sdb et sdb1 sont supprimés) et lsusb ne montre pas le périphérique. , mais le disque dur reste en rotation et je pouvais sentir la vibration en posant mon doigt dessus. Mais quelques fois après quelques secondes après avoir cliqué sur "Supprimer en toute sécurité", il cesse de tourner et ne vibre plus. Existe-t-il un moyen (peut-être une commande CLI) de le désactiver?

9
PHP Learner

Si vous exécutez hdparm -y /dev/sdb en tant que root, le disque cesse de tourner. Si quelque chose accède au disque, il va redémarrer.

La page de manuel suggère que cela n’est utile que pour les lecteurs IDE. Cependant, j'ai testé le fait que cela fonctionne avec un lecteur USB connecté à un ordinateur Dell exécutant 14.04. La page de manuel indique que la commande entraîne généralement une désactivation du lecteur, ce qui suggère l'existence de lecteurs qui ne le seront pas lorsque cette commande sera émise.

13
kasperd

Essaye ça:

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

sur Linux Mint ou Ubuntu

10
user742999

Si votre ordinateur fait quelque chose de louche, vous appelez toujours le 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).

D'autre part, une fois qu'un périphérique n'est pas identifié en tant que périphérique de blocage sur USB, vous pouvez utiliser sdparm ou hdparm sur ce périphérique pour garer la tête si vous le souhaitez, cependant utiliser de tels outils ne fera pas clignoter les tampons Et si vous oubliez que votre appareil est en veille et que vous tirez sur l'alimentation, vous pouvez corrompre vos données.

3
user283885

Essayez l’utilitaire Disks - cela devrait figurer quelque part sur votre menu (dans mon cas, sous Accessoires). Vous pouvez également le lancer depuis un terminal en exécutant

gnome-disks

... puis sélectionnez le disque et vous verrez un bouton d'alimentation en haut à droite de la fenêtre, avec l'info-bulle "Éteindre le lecteur".

2
netgenius.co.uk

Débranchez le câble USB devrait le faire. Sinon, rebranchez-le et retirez-le en toute sécurité jusqu'à ce qu'il reste éteint.

0
psusi

Voici comment je fais cela sous Linux Mint 17.3

  1. Répertoriez vos lecteurs avec des partitions et assurez-vous de sélectionner le lecteur approprié.

    lsblk
    
  2. Démontez toutes les partitions montées du disque, par exemple avec ce modèle de commande.

    Sudo umount /dev/sdXY
    

    où X est votre lettre de lecteur et Y un numéro de partition que vous souhaitez démonter.

  3. Arrêter le disque dur

    udisks --detach /dev/sdX
    
  4. Débranchez le câble USB

0
gumkins