În acest articol vom vedea cum putem folosi Dmidecode comanda pentru a prelua informațiile hardware ale oricărui sistem Linux. Să presupunem că, dacă dorim să actualizăm un sistem, trebuie să colectăm informații precum Memorie, BIOS și CPU etc. Cu ajutorul Dmidecode comanda vom ajunge să cunoaștem detaliile fără a deschide sistemul chasis. Dmidecode comanda funcționează pentru RHEL/CentOS/Fedora/Ubuntu Linux.
Dmidecode instrument citit DMI (unii spun SMBIOS) tabel pentru a prelua date și afișează informații utile despre sistem cum ar fi detalii hardware, numere de serie și BIOS versiune, Procesor etc. în format lizibil de om. Este posibil să aveți nevoie de privilegiul root pentru a executa comanda dmidecode.
Mai jos este ieșirea eșantionului de comandă Demidecode.
# dmidecode 2.11. Remediere versiune SMBIOS (2.31 -> 2.3). SMBIOS 2.3 prezent. 45 de structuri care ocupă 1642 octeți. Tabel la 0x000E0010. Mâner 0x0000, tip DMI 0, 20 octeți. BIOS Information Furnizor: Phoenix Technologies LTD Versiune: 6.00 Data lansării: 12.06.2006 Adresă: 0xE78A0 Runtime Size: 100192 bytes ROM Dimensiune: 64 kB Caracteristici: ISA este acceptat PCI este acceptat Cardul PC (PCMCIA) este acceptat PNP este acceptat APM este acceptat BIOS-ul este umbrirea BIOS-ului actualizabil este permisă Suportul ESCD este disponibil USB moștenirea este acceptată Bateria inteligentă este acceptată Specificațiile de încărcare ale BIOS-ului sunt sprijinit
DMI Id să ne ofere informații hardware specifice ale sistemului. Dmidecode cu opțiuni „-t 'Sau'-tip' și 'Id„Ne va oferi informația exactă. Id 6 ne va da Modul de memorie informație.
[[e-mail protejat] ~] # dmidecode -t 6. # dmidecode 2.11. Remediere versiune SMBIOS (2.31 -> 2.3). SMBIOS 2.3 prezent. Mâner 0x0009, tip DMI 6, 12 octeți. Modul de memorie Informație soclu Desemnare: soclu RAM # 0 Conexiuni bancare: 0 1 Viteză curentă: Necunoscut Tip: EDO DIMM instalat Dimensiune: 1024 MB (conexiune cu o singură bancă) Activat Dimensiune: 1024 MB (conexiune cu o singură bancă) Stare eroare: OK Mâner 0x000A, tip DMI 6, 12 octeți. Modul de memorie Denumire soclu de informare: soclu RAM # 1 Conexiuni bancare: 2 3 Viteză curentă: Necunoscut Tip: EDO Dimensiune instalată DIMM: Neinstalată Activată Dimensiune: Neinstalată Stare eroare: OK Mâner 0x000B, tip DMI 6, 12 octeți. Modul de memorie Denumire soclu de informare: soclu RAM # 2 Conexiuni bancare: 4 5 Viteză curentă: Necunoscut Tip: EDO Dimensiune instalată DIMM: Neinstalată Activată Dimensiune: Neinstalată Stare eroare: OK Mâner 0x000C, tip DMI 6, 12 octeți. Informații despre modulul de memorie Denumire soclu: soclu RAM # 3 Conexiuni bancare: 6 7 Viteză curentă: Necunoscut Tip: EDO DIMM Dimensiune instalată: Neinstalată Activată Dimensiune: Neinstalată Stare eroare: OK
Următoarele sunt DMI tipuri de detalii.
Informații despre tip 0 BIOS 1 Sistem 2 Placă de bază 3 Șasiu 4 Procesor 5 Controler de memorie 6 Modul de memorie 7 Cache 8 Conector port 9 Sloturi de sistem 10 La bord Dispozitive 11 Șiruri OEM 12 Opțiuni de configurare a sistemului 13 Limbaj BIOS 14 Asociații de grup 15 Jurnal de evenimente de sistem 16 Matrice de memorie fizică 17 Dispozitiv de memorie 18 Eroare de memorie pe 32 de biți 19 Adresă mapată matrice de memorie 20 Adresă mapată dispozitiv de memorie 21 Dispozitiv de indicare încorporat 22 Baterie portabilă 23 Resetare sistem 24 Hardware Securitate 25 Comenzi de alimentare ale sistemului 26 Sondă de tensiune 27 Dispozitiv de răcire 28 Sondă de temperatură 29 Sondă de curent electric 30 Acces la distanță în afara benzii 31 Integritate de încărcare Servicii 32 Boot sistem 33 Eroare de memorie pe 64 de biți 34 Dispozitiv de gestionare 35 Componentă de dispozitiv de gestionare 36 Date de prag ale dispozitivului de gestionare 37 Canal de memorie 38 IPMI Dispozitiv 39 Alimentare
În loc să mergi cu ‘tip_id„Poți folosi și cuvinte cheie cu„-t‘Argument la comanda dmidecode. Următoarele sunt lista cuvintelor cheie disponibile.
Tipuri de cuvinte cheie bios 0, 13 sistem 1, 12, 15, 23, 32 placă de bază 2, 10 șasiu 3 procesor 4 memorie 5, 6, 16, 17 cache 7 conector 8 slot 9
De exemplu, pentru a obține Cache informații despre sistem, puteți executa comanda de mai jos în loc de Id 7.
[[e-mail protejat] ~] # dmidecode -t cache. # dmidecode 2.11. Remediere versiune SMBIOS (2.31 -> 2.3). SMBIOS 2.3 prezent. Mâner 0x000D, tip DMI 7, 19 octeți. Informații despre cache Desemnare soclu: L1 Configurare cache: Activat, conectat, nivel 1 Mod operațional: Scriere înapoi Locație: Dimensiune internă instalată: 16 kB Dimensiune maximă: 16 kB SRAM acceptat Tipuri: Burst Pipeline Burst Asynchronous Install SRAM Type: Asynchronous Speed: Unknown Error Correction Type: Necunoscut Tip sistem: Necunoscut Asociativitate: Necunoscut Handle 0x000E, DMI tip 7, 19 octeți. Informații despre cache Desemnare soclu: L2 Configurare cache: Activat, conectat, nivel 2 Mod operațional: Scriere înapoi Locație: externă Dimensiune instalată: 0 kB Dimensiune maximă: 512 kB Tipuri SRAM acceptate: Burst Pipeline Burst Asincron instalat SRAM Tip: Niciuna Viteză: Necunoscută Eroare Tip de corecție: Necunoscut Tip sistem: Necunoscut Asociativitate: Necunoscut
Cum pot obține Memorie informații despre sistem și câtă memorie este suportată de sistem? Următoarea comandă arată că sistemul poate suporta maxim 4GB de RAM.
[[e-mail protejat] ~] # dmidecode -t 16. # dmidecode 2.11. Remediere versiune SMBIOS (2.31 -> 2.3). SMBIOS 2.3 prezent. Mâner 0x001D, DMI tip 16, 15 octeți. Locația matricei de memorie fizică: Utilizarea plăcii de sistem sau a plăcii de bază: Tip de corecție a erorii de memorie a sistemului: Niciuna Capacitate maximă: 4 GB Mâner de informații despre erori: nedefinit Număr de dispozitive: 4
Notă: Din lista de cuvinte cheie lista memorie ID-urile legate de informații sunt 5, 6, 16 și 17.
Pentru a obține BIOS informațiile despre sistem, executați următoarea comandă cu „-T” opțiune.
[[e-mail protejat] ~] # dmidecode -t bios. # dmidecode 2.11. Remediere versiune SMBIOS (2.31 -> 2.3). SMBIOS 2.3 prezent. Mâner 0x0000, tip DMI 0, 20 octeți. Informații despre BIOS Furnizor: Phoenix Technologies LTD Versiune: 6.00 Data lansării: 12/06/2006 Adresă: 0xE78A0 Dimensiune de execuție: 100192 octeți Dimensiune ROM: 64 kB Caracteristici: ISA este acceptat PCI este acceptat Card PC (PCMCIA) este acceptat PNP este acceptat APM este acceptat BIOS-ul este actualizabil Umbrirea BIOS-ului este permisă Suportul ESCD este disponibil Moștenirea USB este acceptată Bateria inteligentă este acceptată Specificațiile de încărcare ale BIOS-ului sunt sprijinit
Pentru a obține informații despre Producător, Model și Număr de serie a sistemului, utilizați următoarea comandă așa cum se arată mai jos.
[[e-mail protejat] ~] # dmidecode -t sistem. # dmidecode 2.11. SMBIOS 2.4 prezent. Mâner 0x0001, DMI tip 1, 27 octeți. Informații despre sistem Producător: LENOVO Nume produs: 9637C76 Versiune: ThinkCentre M55e Număr de serie: L9BT188 UUID: 8015D37A-2F82-DC11-A3FB-8C6E4EBAD5CE Tipul de trezire: Alimentare CA restaurată Număr SKU: Nespecificat Familie: Nespecificat Mâner 0x000F, DMI tip 12, 5 octeți. Opțiuni de configurare a sistemului Opțiunea 1: Setările jumperului pot fi descrise aici. Mâner 0x0010, tip DMI 15, 29 octeți. Lungimea zonei jurnalului de evenimente al sistemului: 432 octeți Decalaj start antet: 0x0000 Lungime antet: 16 octeți Decalaj start date: 0x0010 Metodă de acces: Funcții de date non-volatile de uz general Adresă de acces: 0x0000 Stare: Valabil, Nu complet Token de modificare: 0x0000001A Format antet: Tip 1 Descriptori de tip jurnal acceptat: 3 Descriptor 1: Eroare POST Format date 1: Rezultate POST descriptor 2 bitmap: eroare de memorie ECC cu un singur bit Format de date 2: descriptor cu evenimente multiple 3: eroare de memorie ECC cu mai mulți biți Format de date 3: Handle cu evenimente multiple 0x0017, tip DMI 23, 13 octeți. Stare Resetare sistem: Activat Cronometru câine de supraveghere: Opțiune de pornire actuală: Nu reporniți Opțiunea de pornire la limită: Nu reporniți Număr de resetare: Limită de resetare necunoscută: Interval de temporizare necunoscut: Timp de expirare necunoscut: Mâner necunoscut 0x001F, tip DMI 32, 20 octeți. Starea informațiilor de pornire a sistemului:
Vă rugăm să rulați „om dmidecode‘De la terminal sau prompt de comandă pentru a afla mai multe despre dmidecode.
Citește și: 10 Instrumente de linie de comandă pentru a obține informații despre hardware Linux