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

6 verschiedene Möglichkeiten zum Auflisten von Festplatten in Linux

Es gibt mehrere Möglichkeiten, alle in einem System vorhandenen Festplatten über Linux-Befehlszeilen aufzulisten.

Denken Sie daran, dass eine Festplatte physisch verbunden, virtuell verbunden oder sogar emuliert sein kann (z. B. wenn Sie Speichergeräte wie EMC, Sun oder IBM verwenden).

Hier sind einige verschiedene Befehle, die die Festplatten auflisten können, denken Sie daran, dass es noch andere gibt, aber diese sind wahrscheinlich die am häufigsten verwendeten und einfach zu erledigenden Aufgaben.

Festplatten in Linux auflisten

Bitte beachten Sie, dass einige dieser Befehle eigentlich Festplattenpartitionierungswerkzeuge sind und die Auflistung der Festplattenpartition eine ihrer Funktionen ist.

Sehen wir uns an, welche Befehle Sie verwenden können, um Festplatteninformationen in Linux anzuzeigen.

1. df

Der df-Befehl in Linux ist wahrscheinlich einer der am häufigsten verwendeten. Es listet die tatsächliche „Speicherplatznutzung“ auf und kann Ihnen Informationen darüber geben, welche Festplatten (oder aktueller Speicherplatz) im gesamten System verwendet werden.

Am häufigsten wird es mit dem Argument -h verwendet, was „vom Menschen lesbar“ bedeutet (weil wir keine Maschinen sind, oder?):

[email protected]:~$ df -h
 Filesystem      Size   Used  Avail  Use%  Mounted on
 udev             7.8G     0   7.8G    0%  /dev
 tmpfs            1.6G   3.5M   1.6G    1%  /run
 /dev/sda2        468G   204G   242G   46%  /
 tmpfs            7.8G   109M   7.7G    2%  /dev/shm
 tmpfs            5.0M   4.0K   5.0M    1%  /run/lock
 tmpfs            7.8G     0   7.8G    0%  /sys/fs/cgroup
 /dev/loop0       7.5M   7.5M    0  100%  /snap/canonical-livepatch/54
 /dev/loop1       90M    90M     0  100%  /snap/core/6034
 /dev/loop2       5.0M   5.0M    0  100%  /snap/canonical-livepatch/50
 /dev/loop4       90M    90M     0  100%  /snap/core/6130
 /dev/loop3       4.8M   4.8M    0  100%  /snap/canonical-livepatch/49
 /dev/loop5       89M    89M     0  100%  /snap/core/5897
 /dev/sda1        511M   6.1M   505M   2%  /boot/efi
 tmpfs            1.6G    16K   1.6G    1%  /run/user/121
 tmpfs            1.6G    44K   1.6G    1%  /run/user/1000

Wie Sie sehen können, ist die erste Spalte der aktuelle Logikname (oder der Name, den Sie in Ihrem System finden können), die zweite Spalte zeigt, wie groß jeder von ihnen ist, die dritte Spalte zeigt, wie viel derzeit verwendet wird (in Byte). , die vierte Spalte gibt an, wie viel derzeit jeweils zur Nutzung verfügbar ist (in Byte), die fünfte Spalte gibt an, wie viel genutzt wird (in %) und die sechste und letzte Spalte gibt an, wo es physisch in Ihrem Linux-System gemountet ist.

2. fdisk

fdisk ist eine weitere gängige Option unter Sysops. Es listet derzeit die verschiedenen Partitionen (was sich auf Festplatten bezieht, da eine Festplatte in mehrere Partitionen unterteilt werden kann) in Ihrem System auf.

[email protected]:~$ fdisk -l
 Disk /dev/loop0: 7.5 MiB, 7811072 bytes, 15256 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes

 Disk /dev/loop1: 89.5 MiB, 93818880 bytes, 183240 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 Disk /dev/loop2: 4.9 MiB, 5148672 bytes, 10056 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 Disk /dev/loop3: 4.7 MiB, 4919296 bytes, 9608 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 Disk /dev/loop4: 89.5 MiB, 93835264 bytes, 183272 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 Disk /dev/loop5: 88.2 MiB, 92483584 bytes, 180632 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 Disklabel type: gpt
 Disk identifier: 129F4EE6-2A54-4639-BFCA-2CC09DFC8566
 Device       Start        End   Sectors   Size Type
 /dev/sda1     2048    1050623   1048576   512M EFI System
 /dev/sda2  1050624 1000214527 999163904 476.4G Linux filesystem 

Dies gibt die gesamte Menge an Speicherplatz (in GB oder MB), die gesamte Menge an Bytes und die gesamte Menge an Sektoren pro Partition zurück und gibt Ihnen als Zusammenfassung auch die Start- und Endsektoren, die Menge an Speicherplatz ( in Bytes) und den Typ der Partition.

Tipp :Normalerweise ist eine SATA-Festplatte mit sd gekennzeichnet.

3. lsblk

Dieser ist etwas ausgefeilter, erledigt aber die Arbeit, da er alle Blockgeräte auflistet. Sie erhalten eine sehr einfache Liste aller Geräte:

[email protected]:~$ lsblk 
 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
 loop0    7:0    0   7.5M  1 loop /snap/canonical-livepatch/54
 loop1    7:1    0  89.5M  1 loop /snap/core/6034
 loop2    7:2    0   4.9M  1 loop /snap/canonical-livepatch/50
 loop3    7:3    0   4.7M  1 loop /snap/canonical-livepatch/49
 loop4    7:4    0  89.5M  1 loop /snap/core/6130
 loop5    7:5    0  88.2M  1 loop /snap/core/5897
 sda      8:0    0   477G  0 disk 
 ├─sda1   8:1    0   512M  0 part /boot/efi
 └─sda2   8:2    0 476.4G  0 part /

Es ist wahrscheinlich visueller als die anderen, da es sogar die Partitionen pro Festplatte visuell anzeigt (wie das sda im obigen Beispiel). Es gibt auch Informationen über die Gesamtgröße jeder Partition und Festplatte und den jeweiligen physischen Standort. Dies wird sehr häufig verwendet, wenn Sie zu verwendende Dinge (wie einen USB-Stick oder ähnliches) mounten müssen, damit Sie wissen, wo es ist, um mit dem Mounten fortzufahren.

4. cfdisk

cfdisk ist wahrscheinlich das fortschrittlichste in GUI (Graphical User Interface), da es absolut visuell und interaktiv ist. Es ermöglicht Ihnen zunächst, alle Festplatten/Partitionen in Ihrem System aufzulisten, aber es ermöglicht Ihnen auch, sie zu verwalten, indem Sie sie auswählen und dann Aktionen wie „Löschen“, „Größe ändern“, „Typ“ (um den Partitionstyp zu ändern) und „Schreiben“ anwenden ” an Partitionen vorgenommene Änderungen.

Es gibt Ihnen auch sehr freundliche Informationen über jede Partition und Festplatte, da es Ihnen zeigt, wo jeder Partitionszylinder beginnt und endet, wie viele Sektoren von jedem verwendet werden und wie groß jeder mit seinem Typ ist. Es wird Ihnen zum Beispiel nicht angezeigt, wie viel verwendet oder kostenlos verwendet werden kann.

5. getrennt

Dieser ähnelt den zuvor erwähnten, er listet alle Partitionen auf und ermöglicht deren Verwaltung. Der Hauptunterschied besteht darin, dass es Sie auch über die Marke und das Modell Ihrer Festplatten und sogar über die Art der darin verwendeten Konnektivität (SCSI, SATA usw.) und die Gesamtgröße der Festplatte informiert.

[email protected]:~$ sudo parted -l
Model: ATA LITEON CV1-8B512 (scsi)
Disk /dev/sda: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number Start  End   Size  File system Name                 Flags
 1     1049kB 538MB 537MB fat32       EFI System Partition boot, esp

6. sfdisk

Dies ist fdisk sehr ähnlich, jedoch sfdisk ermöglicht es Ihnen, sowohl physische als auch logische Volumes zu sehen und gibt Ihnen auch eine „Zusammenfassung“ der tatsächlichen Partitionen der physischen Volumes mit den Zylindern (Start und Ende), Sektoren, Größe und Typ.

Wahrscheinlich steht das „s“ für „super“, da es sich um eine fdisk mit Superkräften handelt:

[email protected]:~$ sudo sfdisk -l
Disk /dev/loop0: 88.2 MiB, 92483584 bytes, 180632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 4.7 MiB, 4919296 bytes, 9608 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 4.9 MiB, 5148672 bytes, 10056 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 89.5 MiB, 93818880 bytes, 183240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop4: 7.5 MiB, 7811072 bytes, 15256 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop5: 89.5 MiB, 93835264 bytes, 183272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 129F4EE6-2A54-4639-BFCA-2CC09DFC8566


Device       Start        End   Sectors   Size Type
/dev/sda1     2048    1050623   1048576   512M EFI System
/dev/sda2  1050624 1000214527 999163904 476.4G Linux filesystem

Diese Befehle sollten es Ihnen ermöglichen, zumindest zu sehen, welche logischen Volumes, Partitionen und Festplatten Sie in Ihrem System haben, und diese Informationen aus welchem ​​Grund auch immer zu verwenden, um mehr zu erfahren oder diese zu manipulieren.

Die meisten dieser Befehle geben Ihnen auch Verwaltungsfunktionen, um Partitionen nach Belieben zu ändern und zu manipulieren, also stellen Sie sicher, dass Sie sie mit Verantwortung verwenden.

Wenn Sie gerne Systeminformationen überprüfen, lesen Sie den Artikel über das Abrufen von Prozessorinformationen in der Linux-Befehlszeile.

Wenn Sie Fragen oder Anregungen haben, lassen Sie es mich im Kommentarbereich wissen.


Linux
  1. Verwalten von Partitionen unter Linux mit fdisk

  2. Verschiedene Methoden zum Mounten eines Laufwerks unter Linux?

  3. Verschiedene Möglichkeiten, Software unter Ubuntu Linux zu installieren

  4. Linux – Was sind die verschiedenen Möglichkeiten zum Festlegen von Dateiberechtigungen usw. unter Gnu/Linux?

  5. Linux – Sind verschiedene Linux/Unix-Kernel austauschbar?

Verschiedene Möglichkeiten zum Auflisten von Verzeichnisinhalten ohne Verwendung des Befehls ls

Verschiedene Möglichkeiten, Ihren letzten Befehl in Linux zu wiederholen

Möglichkeiten zum Auflisten aller verfügbaren Befehle und Aliase in Linux

4 Beispiele zum Auflisten aller Laufwerke (gemountet und nicht gemountet) unter Linux

8 verschiedene Möglichkeiten, die Version des Linux-Betriebssystems zu ermitteln

10 Befehle zum Überprüfen von Festplattenpartitionen und Speicherplatz unter Linux