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

Holen Sie sich eine einfache Liste aller Festplatten

ls (zeigt aber einzelne Partitionen)

# ls /dev/sd*
/dev/sda  /dev/sda1

ls (nur Festplatten, Partitionen ignorieren)

# ls /dev/sd*[a-z]
/dev/sda

fdisk

# fdisk -l 2>/dev/null |awk '/^Disk \//{print substr($2,0,length($2)-1)}'
/dev/xvda

Sie können df verwenden Um alle gemounteten Partitionen aufzulisten, gibt der Befehl so etwas wie

aus
$ df
/dev/sda1      230467740  37314652 181422912  18% /
udev               10240         0     10240   0% /dev
tmpfs            5599420         0   5599420   0% /sys/fs/cgroup
/dev/sdb1      961303548 130106540 782342500  15% /media/Data
..

Wenn Sie nur Ihre gemounteten Festplatten auflisten möchten, können Sie die Ausgabe zum Beispiel mit grep filtern

$ df | grep '^/dev'
/dev/sda1      230467740  37314752 181422812  18% /
/dev/sdb1      961303548 130106540 782342500  15% /media/Data

was zu Zeilen passt, die mit /dev beginnen , oder wenn Sie nur die Namen wollen

df | grep -o '^/dev[^ ]*' 
/dev/sda1
/dev/sdb1

die Zeichenfolgen abgleicht, die mit /dev beginnen bis zum ersten Leerzeichen und geben nur die Übereinstimmung aus (Option -o, --only-matching ),

Bearbeiten

Das Obige listet alle Partitionen auf, wenn Sie die Festplatten auflisten müssen, verwenden Sie lsblk stattdessen mit den folgenden Optionen (Mustervergleich wie oben)

$ lsblk -dp | grep -o '^/dev[^ ]*'
/dev/sda
/dev/sdb
  • -d listet nur das Gerät auf, ohne Partitionen
  • -p gibt den ganzen Pfad aus

Bearbeiten 2

Wie unten angegeben, lsblk -dpno name ergibt dasselbe Ergebnis, grep ist nicht erforderlich .


Linux
  1. Liste aller Dateien nach Maske im Terminal abrufen?

  2. So listen Sie alle angemeldeten Benutzer auf

  3. So erhalten Sie eine Liste aller cPanel-Benutzer unter einem Reseller-Konto

  4. Wie listet man alle Benutzer in einer Linux-Gruppe auf?

  5. grep eine große Liste gegen eine große Datei

So listen Sie Festplattenpartitionen unter Linux auf

Partitionen auf lokalen Festplatten

Eine einfache Möglichkeit, symbolische Links in Linux aufzulisten

So listen Sie Festplatten unter Linux auf

Wie listet man alle Gruppen in Linux auf?

So erhalten Sie eine Liste symbolischer Links unter Linux