GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich heraus, welche Festplatten im System sind?

Dies ist stark plattformabhängig. Auch unterschiedliche Methoden können Grenzfälle unterschiedlich behandeln („gefälschte“ Festplatten verschiedener Art, RAID-Volumes, …).

Bei modernen udev-Installationen gibt es symbolische Links zu Speichermedien in Unterverzeichnissen von /dev/disk , mit dem Sie eine Festplatte oder Partition anhand der Seriennummer suchen können (/dev/disk/by-id/ ), nach UUID (/dev/disk/by-uuid ), nach Dateisystembezeichnung (/dev/disk/by-label/ ) oder durch Hardwarekonnektivität (/dev/disk/by-path/ ).

Unter Linux 2.6 hat jede Festplatte und jedes festplattenähnliche Gerät einen Eintrag in /sys/block . Unter Linux werden Festplatten und Partitionen seit Anbeginn der Zeit in /proc/partitions aufgelistet . Alternativ können Sie lshw:lshw -class disk verwenden .

Linux bietet auch den lsblk Dienstprogramm, das eine schöne Baumansicht der Speichervolumes anzeigt (seit util-linux 2.19, nicht vorhanden auf eingebetteten Geräten mit BusyBox).

Wenn Sie einen fdisk haben oder disklabel Dienstprogramm, kann es Ihnen möglicherweise mitteilen, auf welchen Geräten es funktioniert.

Auf Rosetta Stone für Unix finden Sie Utility-Namen für viele Unix-Varianten, insbesondere die Zeilen „list hardware configuration“ und „read a disk label“.


lsblk listet alle blockierten Geräte auf. Es eignet sich gut für Scripting:

$ lsblk -io KNAME,TYPE,SIZE,MODEL
KNAME TYPE   SIZE MODEL
sda   disk 149.1G TOSHIBA MK1637GS
sda1  part  23.3G 
sda2  part    28G 
sda3  part  93.6G 
sda4  part   4.3G 
sr0   rom   1024M CD/DVDW TS-L632M

lsblk ist im Paket util-linux enthalten und daher weitaus universeller als vorgeschlagene Alternativen.


Wie wäre es mit

lshw -class disk

Linux
  1. Welche Linux-Version verwende ich? So finden Sie es heraus

  2. So finden Sie heraus, wer auf Ihrem System angemeldet ist und was er tut

  3. So finden Sie unter Linux heraus, ob es sich bei der Festplatte um eine SSD oder HDD handelt

  4. So finden Sie heraus, was ein Linux-Befehl tut

  5. Wie kann man herausfinden, ob das System Intel Amt unterstützt?

So finden Sie heraus, welche Geräte in Linux mit dem Netzwerk verbunden sind

So finden Sie Festplattendetails in Linux

So finden Sie heraus, welche IP-Adressen mit Linux verbunden sind

Wie man die CPU-Auslastung findet, was das System zum Hängen bringt

Wie finde ich heraus, welche Prozesse in einem GNU/Linux-basierten System auf die Festplatte zugreifen?

So finden Sie die Quelle eines POSIX-Signals heraus