In diesem Artikel werden wir sehen, wie wir verwenden können Dmidecode Befehl zum Abrufen von Hardwareinformationen eines beliebigen Linux-Systems. Angenommen, wenn wir ein System aktualisieren möchten, müssen wir Informationen sammeln wie Speicher, BIOS und Zentralprozessor etc. Mit Hilfe von Dmidecode Befehl werden wir die Details erfahren, ohne das Systemgehäuse zu öffnen. Dmidecode Befehl funktioniert für RHEL/CentOS/Fedora/Ubuntu Linux.
Dmidecode Werkzeug lesen DMI (manche sagen SMBIOS) Tabelle zum Abrufen von Daten und zeigt nützliche Systeminformationen wie Hardware-Details, Seriennummer und BIOS Ausführung, Prozessor etc. in menschenlesbarem Format. Möglicherweise benötigen Sie Root-Rechte, um den Befehl dmidecode auszuführen.
Unten sehen Sie die Beispielausgabe des Demidecode-Befehls.
# dmidecode 2.11. SMBIOS-Versionskorrektur (2.31 -> 2.3). SMBIOS 2.3 vorhanden. 45 Strukturen, die 1642 Byte belegen. Tabelle bei 0x000E0010. Behandeln Sie 0x0000, DMI-Typ 0, 20 Byte. BIOS-Informationen Anbieter: Phoenix Technologies LTD Version: 6.00 Veröffentlichungsdatum: 12.06.2006 Adresse: 0xE78A0 Laufzeitgröße: 100192 Byte ROM Größe: 64 kB Eigenschaften: ISA wird unterstützt PCI wird unterstützt PC Card (PCMCIA) wird unterstützt PNP wird unterstützt APM wird unterstützt BIOS ist aktualisierbares BIOS-Shadowing ist erlaubt ESCD-Unterstützung ist verfügbar USB-Legacy wird unterstützt Smart Battery wird unterstützt BIOS-Boot-Spezifikation ist unterstützt
DMI-ID Geben Sie uns spezielle Hardware-Informationen des Systems. Dmidecode mit Optionen ‘-T 'oder '-Typ' und 'Ausweis‘ wird uns die genauen Informationen geben. Ausweis 6 wird uns geben Speichermodul Information.
[[E-Mail geschützt] ~]# dmidecode -t 6. # dmidecode 2.11. SMBIOS-Versionskorrektur (2.31 -> 2.3). SMBIOS 2.3 vorhanden. Behandeln Sie 0x0009, DMI-Typ 6, 12 Byte. Speichermodulinformationen Sockelbezeichnung: RAM-Sockel #0 Bankverbindungen: 0 1 Aktuelle Geschwindigkeit: Unbekannt Typ: EDO DIMM Installed Größe: 1024 MB (Einzelbankverbindung) Aktiviert Größe: 1024 MB (Einzelbankverbindung) Fehlerstatus: OK Handle 0x000A, DMI-Typ 6, 12 Bytes. Speichermodul-Informationen Sockelbezeichnung: RAM-Sockel #1 Bankverbindungen: 2 3 Aktuelle Geschwindigkeit: Unbekannt Typ: EDO DIMM Installed Size: Not Installed Enabled Size: Not Installed Error Status: OK Handle 0x000B, DMI type 6, 12 Bytes. Informationen zum Speichermodul Sockelbezeichnung: RAM-Sockel #2 Bankverbindungen: 4 5 Aktuelle Geschwindigkeit: Unbekannt Typ: EDO DIMM Installed Size: Not Installed Enabled Size: Not Installed Error Status: OK Handle 0x000C, DMI type 6, 12 Bytes. Speichermodulinformationen Sockelbezeichnung: RAM-Sockel #3 Bankverbindungen: 6 7 Aktuelle Geschwindigkeit: Unbekannt Typ: EDO DIMM Installierte Größe: Nicht installiert Aktivierte Größe: Nicht installiert Fehlerstatus: OK
Im Folgenden sind die DMI Typendetails.
Typinformationen 0 BIOS 1 System 2 Basisplatine 3 Gehäuse 4 Prozessor 5 Speichercontroller 6 Speichermodul 7 Cache 8 Portanschluss 9 Systemsteckplätze 10 On Board Geräte 11 OEM-Strings 12 Systemkonfigurationsoptionen 13 BIOS-Sprache 14 Gruppenzuordnungen 15 Systemereignisprotokoll 16 Physisches Speicherarray 17 Speichergerät 18 32-Bit-Speicherfehler 19 Zugeordnete Speicher-Array-Adresse 20 Zugeordnete Speichergerät-Adresse 21 Eingebautes Zeigegerät 22 Tragbarer Akku 23 System-Reset 24 Hardware Sicherheit 25 Systemstromsteuerungen 26 Spannungssonde 27 Kühlgerät 28 Temperatursonde 29 Elektrischer Stromsensor 30 Out-of-Band-Fernzugriff 31 Boot-Integrität Dienste 32 Systemstart 33 64-Bit-Speicherfehler 34 Verwaltungsgerät 35 Verwaltungsgerätekomponente 36 Verwaltungsgerät-Schwellenwertdaten 37 Speicherkanal 38 IPMI Gerät 39 Stromversorgung
Anstatt mit ‘type_id‘ Sie können das Schlüsselwort auch mit ‘-T‘ Argument für den dmidecode-Befehl. Im Folgenden finden Sie die Liste der verfügbaren Schlüsselwörter.
Schlüsselwort Typen Bios 0, 13 System 1, 12, 15, 23, 32 Baseboard 2, 10 Gehäuse 3 Prozessor 4 Speicher 5, 6, 16, 17 Cache 7 Anschluss 8 Steckplatz 9
Um zum Beispiel die Zwischenspeicher Informationen zum System können Sie den folgenden Befehl anstelle von Id ausführen 7.
[[E-Mail geschützt] ~]# dmidecode -t Cache. # dmidecode 2.11. SMBIOS-Versionskorrektur (2.31 -> 2.3). SMBIOS 2.3 vorhanden. Behandeln Sie 0x000D, DMI-Typ 7, 19 Byte. Cache-Informationen Socket-Bezeichnung: L1 Cache-Konfiguration: Aktiviert, Gesockelt, Level 1 Betriebsmodus: Zurückschreiben Speicherort: Intern Installierte Größe: 16 kB Maximale Größe: 16 kB Unterstützter SRAM Typen: Burst Pipeline Burst Asynchron Installierter SRAM-Typ: Asynchron Geschwindigkeit: Unbekannt Fehlerkorrekturtyp: Unbekannt Systemtyp: Unbekannt Assoziativität: Unbekannt Handle 0x000E, DMI-Typ 7, 19 Bytes. Cache-Informationen Socket-Bezeichnung: L2-Cache-Konfiguration: Aktiviert, gesockelt, Stufe 2 Betriebsmodus: Zurückschreiben Speicherort: Extern Installierte Größe: 0 kB Maximale Größe: 512 kB Unterstützte SRAM-Typen: Burst Pipeline Burst Asynchron Installierter SRAM-Typ: Keine Geschwindigkeit: Unbekannt Fehlerkorrekturtyp: Unbekannt Systemtyp: Unbekannt Assoziativität: Unbekannt
Wie komme ich Speicher Informationen zum System und wie viel Speicher wird vom System unterstützt? Der folgende Befehl zeigt, dass das System maximal 4GB von RAM.
[[E-Mail geschützt] ~]# dmidecode -t 16. # dmidecode 2.11. SMBIOS-Versionskorrektur (2.31 -> 2.3). SMBIOS 2.3 vorhanden. Behandeln Sie 0x001D, DMI-Typ 16, 15 Byte. Position des physischen Speicherarrays: Systemplatine oder Hauptplatine Verwendung: Systemspeicherfehlerkorrekturtyp: Keine Maximale Kapazität: 4 GB Fehlerinformations-Handle: Nicht angegeben Anzahl der Geräte: 4
Notiz: Aus der Stichwortliste die Erinnerung zugehörige Informations-IDs sind 5, 6, 16 und 17.
Um das zu bekommen BIOS Informationen des Systems, führen Sie den folgenden Befehl mit '-T' Möglichkeit.
[[E-Mail geschützt] ~]# dmidecode -t bios. # dmidecode 2.11. SMBIOS-Versionskorrektur (2.31 -> 2.3). SMBIOS 2.3 vorhanden. Behandeln Sie 0x0000, DMI-Typ 0, 20 Byte. BIOS-Informationen Anbieter: Phoenix Technologies LTD Version: 6.00 Erscheinungsdatum: 12.06.2006 Adresse: 0xE78A0 Laufzeitgröße: 100192 Byte ROM-Größe: 64 kB Eigenschaften: ISA wird unterstützt PCI wird unterstützt PC Card (PCMCIA) wird unterstützt PNP wird unterstützt APM wird unterstützt BIOS ist aktualisierbar BIOS-Shadowing ist erlaubt ESCD-Unterstützung ist verfügbar USB-Legacy wird unterstützt Smart Battery wird unterstützt BIOS-Boot-Spezifikation ist unterstützt
Um die Informationen zu erhalten Hersteller, Modell und Seriennummer des Systems verwenden Sie den folgenden Befehl wie unten gezeigt.
[[E-Mail geschützt] ~]# dmidecode -t system. # dmidecode 2.11. SMBIOS 2.4 vorhanden. Behandeln Sie 0x0001, DMI-Typ 1, 27 Byte. Systeminformationen Hersteller: LENOVO Produktname: 9637C76 Version: ThinkCentre M55e Seriennummer: L9BT188 UUID: 8015D37A-2F82-DC11-A3FB-8C6E4EBAD5CE Wake-up-Typ: AC Power Restored SKU-Nummer: Nicht angegeben Familie: Nicht angegeben Griff 0x000F, DMI Typ 12, 5 Byte. Systemkonfigurationsoptionen Option 1: Jumper-Einstellungen können hier beschrieben werden. Behandeln Sie 0x0010, DMI-Typ 15, 29 Byte. Länge des Systemereignisprotokollbereichs: 432 Bytes Header-Start-Offset: 0x0000 Header-Länge: 16 Bytes Data-Start-Offset: 0x0010 Zugriffsmethode: Nichtflüchtige Datenfunktionen für allgemeine Zwecke Zugriffsadresse: 0x0000 Status: Gültig, nicht vollständig Änderungstoken: 0x0000001A Header-Format: Typ 1 Unterstützte Protokolltyp-Deskriptoren: 3 Deskriptor 1: POST-Fehler Datenformat 1: POST-Ergebnisse Bitmap Deskriptor 2: Single-Bit-ECC-Speicherfehler Datenformat 2: Multiple-Event-Deskriptor 3: Multi-Bit-ECC-Speicherfehler Datenformat 3: Multiple-Event-Handle 0x0017, DMI-Typ 23, 13 Bytes. System Reset Status: Enabled Watchdog Timer: Present Boot Option: Do Not Reboot Boot Option On Limit: Do Not Reboot Reset-Zähler: Unbekannt Reset-Limit: Unbekannt Timer-Intervall: Unbekannt Timeout: Unbekannt Handle 0x001F, DMI-Typ 32, 20 Bytes. Status der Systemstartinformationen:
Bitte renne 'Mann dmidecode‘ über das Terminal oder die Eingabeaufforderung, um mehr über dmidecode zu erfahren.
Lesen Sie auch: 10 Befehlszeilentools zum Abrufen von Linux-Hardwareinformationen