Smartmontools Drive Database aktualisieren

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Zur Analyse von SMART Attributen von Festplatten und SSDs verwenden die smartmontools eine Datenbank, in der Informationen über die Bedeutung der einzelnen SMART Attribute hinterlegt sind.

Problem: Not in smartctl database

Wenn neue Festplatten und SSDs nach dem Release einer bestimmten Linux Distriubution erscheinen, verfügt die von der Distribution mitgelieferte Smartmontools Drive Database über keine Einträge zum neuen Laufwerk.

Eine Abfrage mit smartctl liefert die Meldung Device is: Not in smartctl database:

tk@debian12:~$ sudo smartctl -a /dev/sda
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.5.0-rc3-dirty] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     ATP SATA III M.2 2242 SSD
Serial Number:    21110179-000011
LU WWN Device Id: 5 141357 09001458f
Firmware Version: T0205B
User Capacity:    480,103,981,056 bytes [480 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      M.2
TRIM Command:     Available, deterministic, zeroed
Device is:        Not in smartctl database 7.3/5319
[...]

Datenbank aktualisieren

Download via update-smart-drivedb

Zum Aktualisieren der Datenbank führen Sie das Skript /usr/sbin/update-smart-drivedb mit root-Rechten aus (im Beispiel kommt ein System mit Debian 12 zum Einsatz):[1]

tk@debian12:~$ sudo /usr/sbin/update-smart-drivedb 
/var/lib/smartmontools/drivedb/drivedb.h 7.3/5319 updated to 7.3/5533

Falls die Datenbank bereits am neuesten Stand ist, erscheint folgende Meldung:

tk@debian12:~$ sudo /usr/sbin/update-smart-drivedb 
/var/lib/smartmontools/drivedb/drivedb.h 7.3/5533 is already up to date
tk@debian12:~$ 

Download via GitHub

Alternativ kann die Datenbank manuell per Github Repo aktualisiert werden, dies geschieht wie im folgenden Abschnitt erklärt:[2]

  1. Laden Sie die aktuelle Datenbank vom Github Mirror des Smartmontools-Projektes herunter:
    wget https://raw.githubusercontent.com/mirror/smartmontools/master/drivedb.h
  2. Sichern Sie die bisherige Datenbank:
    sudo mv /var/lib/smartmontools/drivedb/drivedb.h /var/lib/smartmontools/drivedb/drivedb.h.old
  3. Verschieben Sie die heruntergeladene Datenbank an den Speicherort der bisherigen Datenbank:
    sudo mv drivedb.h /var/lib/smartmontools/drivedb/
  4. Ändern Sie die Dateirechte der Datenbank:
    sudo chown -c root:root /var/lib/smartmontools/drivedb/drivedb.h

Neues Laufwerk melden

Wird ein Laufwerk nach der Aktualisierung der Drive Database weiterhin nicht erkannt, kann es an das Entwicklerteam der Smartmontools gemeldet werden.[3]

Zusätzlich kann ein lokaler Eintrag erstellt werden, bis das Laufwerk in der Datenbank des smartmontool Projekts eingetragen ist. Siehe dazu Not in smartctl database.

Einzelnachweise

Credit


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.


Das könnte Sie auch interessieren

Analyse einer fehlerhaften Festplatte mit smartctl
Smartctl
Smartmontools mit MegaRAID Controller