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

So listen Sie Festplattenpartitionen unter Linux auf

In dieser kurzen Anleitung sehen wir alle Möglichkeiten, Festplattenpartitionen in Linux- und Unix-ähnlichen Betriebssystemen zu finden und aufzulisten. Bevor wir uns mit dem Thema befassen, werfen wir einen kurzen Blick darauf, was Festplattenpartitionierung ist und wie Festplattenpartitionen in Linux benannt werden.

Festplattenpartitionierung unter Linux

Die Festplattenpartitionierung oder das Festplatten-Slicing ist eine Methode zum Unterteilen eines physischen Speicherplattengeräts in mehrere logische Abschnitte. Diese Abschnitte werden als Partitionen bezeichnet. Eine Festplatte kann eine oder mehrere Partitionen enthalten.

In Linux- und Unix-ähnlichen Systemen ist die Festplatte normalerweise in drei Partitionen unterteilt:

  • Eine Partition wird zum Aufbewahren der Systemdateien verwendet. Es wird normalerweise auf "/" gemountet (root Verzeichnis).
  • Eine Partition wird verwendet, um die Konfigurationsdateien der Benutzer und ihre persönlichen Daten zu speichern. Es wird auf /home gemountet Verzeichnis.
  • Und ein Tausch Partition.

Alle Partitionen sollten mit einem Dateisystem, zum Beispiel EXT4, formatiert werden, bevor das Betriebssystem installiert und/oder Daten darin gespeichert werden.

Die Partitionstabelleninformationen werden in BIOS-basierten Systemen im Master Boot Record (MBR) und in UEFI-basierten Systemen in der GUID-Partitionstabelle (GPT) gespeichert.

Beim Systemstart scannt das BIOS oder UEFI alle Speichergeräte, erkennt die MBR/GPT-Bereiche, findet die Bootdisketten, lädt das Bootloader-Programm (z. B. grub2) von der Standard-Bootdiskette in den Arbeitsspeicher, führt den Bootcode aus, um die Partitionstabelle zu lesen und Identifizieren Sie /boot Partition, lädt den Kernel in den Speicher und übergibt schließlich die Kontrolle an den Kernel. Der Kernel kümmert sich um den Rest des Bootvorgangs und lädt das Betriebssystem.

Festplatten- und Partitionsnamen unter Linux

Sie müssen die korrekten Namen kennen, die Linux verwendet, wenn Sie Partitionen erstellen, mounten und löschen.

Der Name von Festplatten und Partitionen in Linux unterscheidet sich von anderen Betriebssystemen. Das grundlegende Benennungsschema im Linux-Betriebssystem ist unten angegeben:

  • Der Name des ersten Diskettenlaufwerks ist /dev/fd0 .
  • Der Name des zweiten Diskettenlaufwerks ist /dev/fd1 , und so weiter.
  • Die erste erkannte Festplatte (der primäre Master) heißt /dev/sda .
  • Die zweite erkannte Festplatte heißt /dev/sdb , und so weiter.
  • Die erste SCSI-CD-ROM heißt /dev/scd0 . Es ist auch als /dev/sr0 bekannt .

Sie fragen sich vielleicht, was sda ist steht für. sd dient ursprünglich zum Verweisen auf SCSI-Laufwerke Geräte, jedoch wird es jetzt verwendet, um SATA-Geräte und alle Wechselmedien im Allgemeinen zu bezeichnen.

Die Partitionen auf jeder Festplatte werden durch Anhängen einer Dezimalzahl an den Festplattennamen dargestellt. Beispiel:sda1 ist die erste Partition auf der ersten SCSI-Festplatte, sda2 repräsentiert die zweite Partition der ersten Festplatte, sdb1 ist die erste Partition auf der zweiten Festplatte und so weiter. Laienhaft ausgedrückt, s bezieht sich auf die Schnittstelle (SATA, SAS oder SCSI), d ist für Festplatte, a steht für die Geräte-ID und die Zahl für die Partitions-ID. Dasselbe gilt für die nachfolgenden Festplatten, die dem System hinzugefügt werden.

Für den Zweck dieses Handbuchs reicht es aus, die Namen der Linux-Festplatten und -Partitionen zu kennen. Wenn Sie mehr Details wissen möchten, kann eine schnelle Websuche viele relevante Ergebnisse liefern. Kommen wir zurück zum Thema. Es gibt viele Möglichkeiten, Festplattenpartitionen in Linux anzuzeigen. Zuerst beginnen wir mit lsblk Befehlszeilendienstprogramm.

1. Festplattenpartitionen unter Linux mit dem Befehl lsblk auflisten

Das lsblk wird verwendet, um Informationen über ein bestimmtes Blockgerät sowie alle verfügbaren Blockgeräte zusammen mit ihren Partitionierungsschemata in Linux anzuzeigen. Es liest die sysfs Dateisystem und udev db zum Sammeln von Informationen über Festplatten und Partitionen und zeigt die Ausgabe in einem baumähnlichen Format an.

Um Festplatten- und Partitionsinformationen mit dem Befehl lsblk aufzulisten, führen Sie ihn einfach ohne Optionen aus:

$ lsblk

Oder,

$ sudo lsblk

Beispielausgabe:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0    7:0    0   55M  1 loop /snap/core18/1705
loop1    7:1    0   55M  1 loop /snap/core18/1754
loop2    7:2    0 69.4M  1 loop /snap/lxd/15223
loop3    7:3    0 71.2M  1 loop /snap/lxd/15913
loop4    7:4    0 27.1M  1 loop /snap/snapd/7264
loop5    7:5    0 29.8M  1 loop /snap/snapd/8140
sda      8:0    0   20G  0 disk 
├─sda1   8:1    0    1M  0 part 
└─sda2   8:2    0   20G  0 part /
sr0     11:0    1 1024M  0 rom  

Wie Sie in der obigen Ausgabe sehen, lsblk Der Befehl listet eine 20-GB-Festplatte mit dem Namen sda auf , mit zwei Partitionen nämlich sda1 und sda2 . Wenn Sie unter Typ nachsehen Spalte in der obigen Ausgabe zeigt sie den Typ des Geräts an, d. h. Festplatte oder Teil (d. h. Partition).

Haben Sie bemerkt, dass es einen weiteren Partitionsnamen sr0 gibt ? Es stellt das als optisches Medium gemountete ISO-Image dar.

Möglicherweise haben Sie mehr als ein Gerät in Ihrem System. Geben Sie in diesem Fall einfach den Namen des Festplattengeräts wie folgt an:

$ lsblk /dev/sda

Der obige Befehl zeigt die Partitionsdetails im ersten Laufwerk an.

Sie können sogar weitere Details anzeigen, einschließlich Dateisystemtyp, UUID, Mountpoint usw., wie unten:

$ lsblk -io KNAME,TYPE,SIZE,MODEL,FSTYPE,UUID,MOUNTPOINT

Alternativ können Sie -fm verwenden Option zum Anzeigen von Einhängepunkt, Größe, Besitzer, Modus:

$ lsblk -fm

2. Anzeigen von Festplattenpartitionen mit dem Befehl fdisk in Linux

Fdisk ist ein dialoggesteuertes Befehlszeilenprogramm zum Verwalten von Partitionstabellen und Partitionen auf einer Festplatte unter Linux.

Um Festplattenpartitionen unter Linux anzuzeigen, führen Sie fdisk aus Befehl mit -l Option als root oder sudo Benutzer:

$ sudo fdisk -l

Beispielausgabe:

[...]
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VBOX HARDDISK   
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: 46F42576-F542-4AD4-9BE4-31E59BAFE3C1

Device     Start      End  Sectors Size Type
/dev/sda1   2048     4095     2048   1M BIOS boot
/dev/sda2   4096 41940991 41936896  20G Linux filesystem

In der obigen Ausgabe sehen Sie alle verfügbaren Festplattenpartitionen.

Um die Partitionstabelle in einem bestimmten Laufwerk anzuzeigen, erwähnen Sie ausdrücklich seinen Namen wie unten:

$ sudo fdisk -l /dev/sda

3. Überprüfen Sie Festplattenpartitionen mit sfdisk in Linux

Sfdisk Dies ist ein skriptorientiertes Tool zum Partitionieren beliebiger Blockgeräte. Sfdisk-Nutzung ist die gleiche fdisk-Nutzung.

So überprüfen Sie die Festplattenpartitionen unter Linux mit sfdisk Befehl, führe aus:

$ sudo sfdisk -l

Sie können auch die Partitionen in einem bestimmten Gerät überprüfen.

$ sudo sfdisk -l /dev/sda

4. Überprüfen Sie Linux-Festplattenpartitionen mit cfdisk

Cfdisk ist ein fluchbasiertes Befehlszeilenprogramm zum Partitionieren beliebiger Blockgeräte in Linux- und Unix-ähnlichen Systemen.

So überprüfen Sie alle verfügbaren Festplattenpartitionen in Linux mit cfdisk , ausführen:

$ sudo cfdisk

Beispielausgabe:

Drücken Sie zum Beenden q oder wählen Sie Beenden Option, indem Sie die Pfeiltasten verwenden und die EINGABETASTE drücken.

Standardmäßig listet Cfdisk Partitionsdetails von /dev/sda auf Scheibe.

5. Finden Sie Festplattenpartitionen in Linux mit blkid

Das blkid ist ein weiteres Kommandozeilenprogramm, das alle erkannten Partitionen und ihre UUID (Universally Unique Identifier) ​​auflistet.

Um alle Partitionen in Ihrem Linux-Rechner aufzulisten, führen Sie blkid als root aus oder sudo Benutzer:

$ sudo blkid

Beispielausgabe :

/dev/sda2: UUID="81bb4976-a820-4e0d-92ab-1a754f9837bd" TYPE="ext4" PARTUUID="ea153271-0c12-4b95-9dee-3dab58a1fd03"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/sda1: PARTUUID="02fcad04-66ea-41e0-8673-4e3fbbf1883a"

Sie können auch alle Partitionen in einer Tabelle auflisten, einschließlich der aktuellen Einhängepunkte:

$ sudo blkid -o list

Beispielausgabe:

device     fs_type label    mount point    UUID
------------------------------------------------------------------------
/dev/sda2  ext4             /              81bb4976-a820-4e0d-92ab-1a754f9837bd
/dev/loop0 squashfs         /snap/core18/1705 
/dev/loop1 squashfs         /snap/core18/1754 
/dev/loop2 squashfs         /snap/lxd/15223 
/dev/loop3 squashfs         /snap/lxd/15913 
/dev/loop4 squashfs         /snap/snapd/7264 
/dev/loop5 squashfs         /snap/snapd/8140 
/dev/sda1                   (not mounted)  

6. Rufen Sie die Details der Festplattenpartition mit dem hwinfo-Tool ab

Hwinfo ist ein kostenloses Open-Source- und Befehlszeilenprogramm zum Auffinden von Hardwareinformationen für Linux-Systeme. Es sucht nach der in Ihrem Linux-System vorhandenen Hardware und zeigt ausführliche Details zu jedem Hardwaregerät an.

Hwinfo ist in vielen Linux-Distributionen nicht standardmäßig installiert. Verwenden Sie den folgenden Link, um Hwinfo in Ihrem Linux-System zu installieren.

  • So finden Sie Informationen zur Linux-Systemhardware mit Hwinfo

Führen Sie nach der Installation den folgenden Befehl aus, um die Liste der Festplattenpartitionen in Ihrem Linux-System mit hwinfo abzurufen Dienstprogramm:

$ hwinfo --block --short

Beispielausgabe:

disk:                                                           
  /dev/sda             VBOX HARDDISK
partition:
  /dev/sda1            Partition
  /dev/sda2            Partition
cdrom:
  /dev/sr0             VBOX CD-ROM

Hier der --short Option verwendet wird, zeigt genau den Laufwerksnamen, die Partitionsnamen und die CD-ROM in einem benutzerfreundlichen Format an, ohne alle anderen Details.

Wenn Sie alle Details der Partitionen anzeigen möchten, entfernen Sie einfach den --short Option.

7. Linux-Partitionsdetails mit inxi auflisten

Inxi ist ein Befehlszeilen-Systeminformationstool. Dieses Skript wurde speziell für Konsole und IRC erstellt. Es wird auch als Debugging-Tool für den technischen Support des Forums verwendet, um schnell die Systemkonfigurationen und die Hardware der Benutzer zu ermitteln.

Inxi ist standardmäßig nicht verfügbar. Sie müssen es wie in der folgenden Anleitung gezeigt in Ihrer Linux-Box installieren:

  • So finden Sie Linux-Systemdetails mit inxi

Listen Sie nach der Installation die Partitionsdetails mit inxi auf , verwenden Sie -P Flag:

$ inxi -P

Beispielausgabe:

Partition:
  ID-1: / size: 19.56 GiB used: 5.72 GiB (29.3%) fs: ext4 
  dev: /dev/sda2 

Wenn Sie vollständige Partitionsdetails anzeigen möchten, verwenden Sie -p (Kleinbuchstabe):

$ inxi -p

Beispielausgabe:

Partition: ID-1: / size: 19.56 GiB used: 5.72 GiB (29.3%) fs: ext4 dev: /dev/sda2 
           ID-2: /snap/core18/1705 raw size: 54.9 MiB size: <superuser/root required> used: <superuser/root required> 
           fs: squashfs dev: /dev/loop0 
           ID-3: /snap/core18/1754 raw size: 54.9 MiB size: <superuser/root required> used: <superuser/root required> 
           fs: squashfs dev: /dev/loop1 
           ID-4: /snap/lxd/15223 raw size: 69.3 MiB size: <superuser/root required> used: <superuser/root required> 
           fs: squashfs dev: /dev/loop2 
           ID-5: /snap/lxd/15913 raw size: 71.2 MiB size: <superuser/root required> used: <superuser/root required> 
           fs: squashfs dev: /dev/loop3 
           ID-6: /snap/snapd/7264 raw size: 27.1 MiB size: <superuser/root required> used: <superuser/root required> 
           fs: squashfs dev: /dev/loop5 
           ID-7: /snap/snapd/8140 raw size: 29.8 MiB size: <superuser/root required> used: <superuser/root required> 
           fs: squashfs dev: /dev/loop4 

8. Alle Festplattenpartitionen manuell auflisten, indem das proc-Dateisystem untersucht wird

Proc-Dateisystem (oder kurz procfs ) ist ein virtuelles Dateisystem, das vom Linux-Kernel verwaltet wird. Es wird manchmal auch als Prozessinformations-Pseudodateisystem bezeichnet. Es enthält keine „echten“ Dateien, sondern Laufzeitsysteminformationen wie Systemspeicher, gemountete Geräte, Hardwarekonfiguration usw. Alle diese Informationen sind in einem speziellen Verzeichnis namens /proc verfügbar unter Linux.

Die Details zu Festplatten und Partitionen sind in /proc/partitions verfügbar Datei. Wir können also alle Festplattenpartitionen auflisten, indem wir uns den Inhalt dieser Datei mit cat ansehen Befehl:

$ cat /proc/partitions 

Beispielausgabe:

major minor  #blocks  name

   7        0      56264 loop0
   7        1      56268 loop1
   7        2      71008 loop2
   7        3      72952 loop3
   7        4      30540 loop4
   7        5      27740 loop5
  11        0    1048575 sr0
   8        0   20971520 sda
   8        1       1024 sda1
   8        2   20968448 sda2

9. Anzeigen von Festplattenpartitionen unter Linux mit parted

Abschied ist ein Befehlszeilenprogramm zum Bearbeiten von Festplattenpartitionen in Linux- und Unix-ähnlichen Systemen. Es unterstützt
mehrere Partitionstabellenformate, einschließlich MS-DOS und GPT. Parted wird speziell zum Erstellen und Verwalten von Partitionen auf Festplatten mit mehr als 2 TB verwendet.

Um Festplattenpartitionen unter Linux anzuzeigen, führen Sie parted aus Befehl mit -l Möglichkeit:

$ sudo parted -l

Beispielausgabe:

Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  21.5GB  21.5GB  ext4

Alle oben genannten Tools sind kommandozeilenbasiert. Wenn Sie ein Neuling sind, der mit Terminal nicht sehr vertraut ist, können Sie die folgenden zwei grafischen Tools verwenden, um Partitionsdetails in Linux zu überprüfen.

10. Details der Festplattenpartition mit GParted unter Linux anzeigen

GNOME-Partitionseditor (oder kurz GParted ) ist ein grafisches Frontend für parted Kommandozeilen-Tool. Mit GParted können Sie Festplattenpartitionen über eine einfache und benutzerfreundliche grafische Oberfläche erstellen und verwalten.

GParted wird nicht standardmäßig installiert, ist aber in den Standard-Repositories mehrerer Linux-Distributionen verfügbar. Sie können GParted also mit dem Standardpaketmanager Ihrer Distribution installieren. Beispielsweise kann Gpated auf Debian, Ubuntu und anderen DEB-basierten Systemen wie unten installiert werden:

$ sudo apt install gparted

Um Ihre Festplattenpartitionstabelle anzuzeigen, öffnen Sie einfach das GParted-Dienstprogramm aus dem Menü oder Dash.

Wichtiger Hinweis: Ändern Sie einfach nichts, wenn Sie nicht wissen, was Sie tun.

11. Finden Sie Festplattenpartitionen mit GNOME Disks

GNOME-Datenträger oder gnome-disk-utility ist ein grafisches Dienstprogramm zum Anzeigen, Ändern und Konfigurieren von Festplatten und Medien in Linux. Es ist in Linux-Distributionen mit GNOME-Desktop-Umgebung vorinstalliert.

Öffnen Sie das Dienstprogramm GNOME Disks, um alle verfügbaren Partitionen auf Ihrer Festplatte zu finden.

Und das ist alles. Dies sind die wenigen Möglichkeiten, Linux-Festplattenpartitionen aufzulisten. Es gibt viele andere Tools und Befehle, um die Partitionen auf einer Festplatte zu finden. Ich glaube, ich habe genug abgedeckt. Wenn Sie der Meinung sind, dass ich ein wichtiges Tool in dieser Liste vermisst habe, können Sie dies gerne im Kommentarbereich unten hinterlassen.

Vorgestelltes Bild von Christopher Muschitz von Pixabay .


Linux
  1. So partitionieren Sie eine Festplatte unter Linux

  2. So überprüfen Sie den Speicherplatz unter Linux

  3. So löschen Sie eine Partition unter Linux

  4. So erstellen Sie Partitionen unter Linux

  5. Linux - Wie listet man Partitionen eines bestimmten Typs auf?

So listen Sie Festplatten unter Linux auf

So verschlüsseln Sie eine Partition unter Linux

So listen Sie Dienste unter Linux auf

So formatieren Sie Festplattenpartitionen unter Linux

So erstellen Sie Festplattenpartitionen unter Linux

So zeigen Sie Linux-Festplattenpartitionen an (Partitionstabelle)