Introspecter et gérer les disques
Commandes courantes pour inventorier, surveiller et piloter les disques d’un
hôte. smartctl est fourni par le profil administrateur, les autres outils
sont dans le système de base.
Inventaire
Section intitulée « Inventaire »| Commande | Ce qu’elle donne |
|---|---|
lsblk -o NAME,SIZE,MODEL,TRAN,ROTA,MOUNTPOINTS | Arbre des disques, transport (usb, nvme, sata), rotatif ou non |
findmnt /mnt/data | Source, type et options réelles d’un montage |
duf | Espace libre, lisible |
ls -l /dev/disk/by-id/ | Identifiants stables (wwn-, ata-, usb-) |
Santé SMART
Section intitulée « Santé SMART »Le verdict global d’abord, le détail ensuite :
sudo smartctl -H /dev/sda # PASSED ou FAILEDsudo smartctl -a /dev/sda # tous les attributssudo smartctl --scan # disques vus, avec leur type (-d)Un autotest se déclenche à la demande et se relit plus tard :
sudo smartctl -t short /dev/sda # ~2 min, non bloquantsudo smartctl -l selftest /dev/sda # résultats des derniers testsLe disque tourne-t-il ?
Section intitulée « Le disque tourne-t-il ? »sudo smartctl -n standby -i /dev/sda| Réponse | État |
|---|---|
Power mode is: ACTIVE or IDLE | Plateau en rotation |
Device is in STANDBY mode, exit(2) | Moteur arrêté |
Device is in SLEEP mode, exit(2) | Moteur arrêté, un cran plus bas |
Régler ou forcer la veille
Section intitulée « Régler ou forcer la veille »-
Lire les réglages courants
Fenêtre de terminal sudo smartctl -n standby -g all /dev/sda -
Autoriser la veille, puis armer le timer interne
Fenêtre de terminal sudo smartctl -d sat -s apm,127 /dev/sda # niveau APM >= 128 : jamais d'arrêtsudo smartctl -d sat -s standby,240 /dev/sda # 240 x 5 s = 20 min d'inactivité -
Ou arrêter le disque tout de suite
Fenêtre de terminal sudo smartctl -d sat -s standby,now /dev/sda
Mesurer l’activité réelle
Section intitulée « Mesurer l’activité réelle »grep " sda " /proc/diskstatsChamps 4 et 8 : lectures et écritures terminées. Comparer deux relevés espacés donne l’activité réelle du disque. Les commandes SMART n’y figurent pas, ce qui en fait le bon capteur pour juger de l’inactivité.
Pour l’historique plutôt que l’instantané, la métrique
node_disk_io_time_seconds_total est collectée sur chaque hôte supervisé, voir
Supervision.
Montages à la demande
Section intitulée « Montages à la demande »Un montage x-systemd.automount est porté par deux unités :
systemctl status mnt-data.automount # le déclencheursystemctl status mnt-data.mount # le montage lui-mêmefindmnt /mnt/data # les deux lignes, autofs puis le vrai FSSystèmes de fichiers btrfs
Section intitulée « Systèmes de fichiers btrfs »sudo btrfs filesystem usage /mnt/data # occupation réelle, données et métadonnéessudo btrfs device stats /mnt/data # compteurs d'erreurs par périphériquesudo btrfs scrub start -B /mnt/data # vérification complète, bloquante