Gibt es einen Befehl, der alle Partitionen mit ihren Bezeichnungen auflistet? sudo fdisk -l
und sudo parted -l
standardmäßig keine Beschriftungen anzeigen.
EDIT: (laut Kommentar unten) Ich spreche von ext2-Labels - jenen, die Sie gparted
beim Partitionieren einstellen können.
EDIT2: Die Absicht ist es, nicht gemountete Partitionen aufzulisten (damit ich weiß, welche ich mounten soll).
linux
command-line
partition
disk
sdaau
quelle
quelle
blkid
Tool kann Ihnen die Bezeichnung einer bekannten Partition mitteilen. Aber um die Partition zu finden, müssten Sie die Ausgabe von fdisk durchlaufen.Antworten:
Mit udev können Sie verwenden
um die symbolischen Verknüpfungen nach Bezeichnung für mindestens einige Partitionsgeräteknoten anzuzeigen.
Nicht sicher, was die Logik der Aufnahme ist, möglicherweise die Existenz eines Etiketts.
quelle
mount -l
Vorschlag von Alan Kuras bestätigt (?) .ls -la /dev/disk/by-label
scheint Etiketten von nicht eingehängten Partitionen zu zeigen; also das löst mein problem, denke ich ... obwohl ich wirklich eine option fürfdisk
oder lieber gehabt hätteparted
:) Prost!sudo lsblk -o name,mountpoint,label,size,uuid
für mich gearbeitet.mit
lsblk
Zum Beispiel der Befehl
Ausgänge:
Sie können viele Spalten in beliebiger Reihenfolge angeben:
quelle
lsblk -f
was entsprichtlsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT
lsblk
soll von regulären Benutzern verwendet werden, sodass su / sudo nicht erforderlich ist. Wenn das bei Ihnen nicht funktioniert, haben Ihre Distributoren offensichtlich etwas verpasst.Es gibt einen blkid- Befehl, der genau das ist, wonach Sie suchen. Die Ergebnisse ähneln den folgenden:
Eine andere Möglichkeit ist die Verwendung des Befehls udevadm , der Ihnen wahrscheinlich weit mehr bietet , als Sie benötigen:
quelle
Versuchen Sie, diesen Befehl zu verwenden:
quelle
Versuchen Sie es zu verwenden
mount -l
, es funktioniert gut für mich.quelle
mount -l
es werden nur gemountete Partitionen angezeigt . Prost!/ dev / disk
In neueren Versionen des Linux-Kernels finden Sie diese Informationen jetzt hier unter
/dev/disk
.Beispiel
So können Sie es finden , indem Sie
by-id
,by-label
,by-path
oderby-uuid
.by-id
by-uuid
Wo
xxxxxx
wäre die eigentlich eine UUID wie5ece678c-1234-5678-12e3-88c06ec11111
.by-label
Wo
LABEL1
,LABEL2
... etc sind Labels , die symbolischen Links zu aktueller Partition zeigt (zB/dev/sda3
).quelle
ls -l /dev/disk/by-label/ | sort -k10
Dadurch werden nicht alle Partitionen aufgelistet, aber Sie können anzeigen und ändern, was Sie möchten
tune2fs
.Mit einem solchen Befehl können Sie alle
/dev/sda*
Geräte abrufen.quelle
Sie können auch diesen Befehl verwenden:
Sie können die obigen Informationen verwenden, um alle Informationen zu den Blockgeräten auszudrucken.
quelle
e2label hat bei mir mit UDF-Dateisystembezeichnungen nicht funktioniert. blkid tat es;
quelle
Wenn Sie möchten, können Sie mein Bash-Skript für diesen Zweck verwenden. Es macht tatsächlich ein wenig mehr als Sie brauchen, dh es wird auch gezeigt, wie viel Speicherplatz verwendet wird. Hoffe es gefällt euch :) Und ich hoffe auch, dass die Ausgabe so ordentlich ist wie auf meiner Linux-Box ... (Hinweis: Es wird nur echte Hardware wie Festplatten und DVD-ROMs angezeigt, aber das ist für meine Zwecke ausreichend.)
Wichtiger Hinweis: Dieses Skript muss möglicherweise unter
sudo
ONCE ausgeführt werden, dablkid
. Zumindest auf meiner Distributionblkid -o export
wird beim Ausführen als normaler Benutzer nach dem Booten nil ausgegeben . Dies liegt daran, dass bei der "regulären Benutzerwiedergabe" von (normalerweise )blkid
Daten aus einer Cache-Datei abgerufen werden/run/blkid/blkid.tab
, die nur von beschreibbar istroot
und daher einen Durchlaufsudo
erfordert, um mit aktuellen Daten gefüllt zu werden.quelle
In einem Linux-Terminal (Konsole) geben Sie Folgendes ein:
gefolgt von Enter
Das Ergebnis ist die Liste der Blockgeräte mit LABEL und TYPE
quelle
Ich benutze auch
lsblk
oben erwähnte, aber ich finde die folgenden Optionen besser geeignet:quelle