Wiki [Tuto/HowTo] Stopper la rotation d'un ou plusieurs disques (HDD) sur Ubuntu/Debian

0
15
nov.
2017

Introduction

Nous allons utiliser HDParm afin de stopper la rotation d'un disque. Il faudra répéter l'opération pour chaque disque (y compris si membre d'une grappe type btrfs).
Si un logiciel (exemple mount) sollicite le ou les disques, ils se remettront à tourner automatiquement.
Attention : les disques durs externes ne peuvent pas tous être contrôlés via cette méthode.

Stopper la rotation d'un disque via ligne de commande

Passez en admin (root)
  • Sur Ubuntu / Raspbian
sudo su
  • Sur Debian / Ubuntu Minimal
su
S'il est monté, démontez votre disque.
umount /media/monDisque
Récupérez le chemin de votre disque (par exemple /dev/sda)
fdisk -l | grep "/dev/" | grep -v -E "/[a-z]{3}[0-9]{1,}|/mapper/"
Stoppez le (il redémarrera à la demande)
hdparm -y /dev/sda
  • # Exemples de script

    Posté par  . Évalué à 0 (+0/-0). Dernière modification le 22 janvier 2018 à 22:11.

    Voici un exemple de scripts pour "mettre en pause" un serveur nextcloud

    #!/bin/bash
    # infos : https://linuxfr.org/wiki/tuto-howto-stopper-la-rotation-d-un-ou-plusieurs-disques-hdd-sur-ubuntu-debian#comment-1727544
    
    service apache2 stop
    umount /media/superPartition/
    hdparm -y /dev/sdc
    hdparm -y /dev/sdb
    
    • service apache2 stop => on stop le serveur web
    • /media/superPartition/ => le point de montage utilisé pour accéder à vos disque
    • hdparm -y /dev/sdc => on arrête un premier disque
    • hdparm -y /dev/sdb => on arrête un second disque

    Il suffit de remonter la partition (via mount /media/superPartition/ ) pour relancer les disques

    • [^] # Re: Exemples de script

      Posté par  . Évalué à 0 (+0/-0). Dernière modification le 22 janvier 2018 à 22:17.

      Voici un exemple de script pour stoper les disques d'un volume glusterfs

      #!/bin/bash
      # infos : https://linuxfr.org/wiki/tuto-howto-stopper-la-rotation-d-un-ou-plusieurs-disques-hdd-sur-ubuntu-debian#comment-1727546
      
      umount /media/superPartition
      gluster volume stop superPartition force --mode=script
      hdparm -y /dev/sdc
      hdparm -y /dev/sdb
      
      • gluster volume stop superPartition force --mode=script => on stop le volume glusterfs
      • umount /media/superPartition/ => on démonte le point de montage utilisé pour accéder à vos disque
      • hdparm -y /dev/sdc => on arrête un premier disque
      • hdparm -y /dev/sdb => on arrête un second disque

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.