Ich schaue mir die verschiedenen *fdisk- und *parted-Dienstprogramme sowie einige andere an. Ich suche nach einem Dienstprogramm (oder einer Sammlung von Dienstprogrammen), das die Größe aller Festplatten und Partitionen auf einem Computer in Bytes auflistet. Bonuspunkte gibt es für zusätzliche Informationen zum Laufwerk oder zur Partition wie Marke/Modell/Bezeichnung/Dateisystem. Es sollte auch in der Lage sein, die Größe von Laufwerken anzugeben, auf denen keine Partitionstabelle installiert ist.
- einfaches fdisk
- ✗ Keine Unterstützung für GUID-Partitionstabellen
- ✗ Nicht in Bytes, keine Flags, die dies zulassen
- sfdisk
- ✗ Keine Unterstützung für GUID-Partitionstabellen
- ✓ Flag zur Unterstützung von Megabyte (schließen)
- getrennt
- ✓ Unterstützt GPT
- ! Die Option zur Steuerung der Einheit funktioniert nur auf einer Festplatte gleichzeitig
- ✗ Rundet auf die größtmögliche Einheit
- Abonnieren
- ✗ Zeigt keine Partitionsinformationen an
- ✗ Runden auf die höchste Einheit
- ✗ Keine Möglichkeit zur Steuerung von Einheiten
- pvdisplay / pvs
- ✗ Funktioniert nur auf Festplatten, die Teil eines LVM2-Arrays sind
- ✗ Zeigt keine Datenträgerinformationen an, wenn die Partition ein im Array verwendetes Volume ist
- ✓ Verfügt über Flags, um die Einheit auf Bytes einzustellen
Antwort1
parted
hat einen Befehl zum Steuern der verwendeten Einheiten und dieser heißt ... unit
:
$ sudo parted /dev/sda unit B p
Model: ATA ST500DM002-1BD14 (scsi)
Disk /dev/sda: 500107862016B
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File system
lags
1 1048576B 105906175B 104857600B primary ntfs
oot
2 105906176B 62914559999B 62808653824B primary ntfs
3 62914560000B 95126814719B 32212254720B primary ext4
4 95127862272B 500107837439B 404979975168B extended
5 95127863296B 127340118015B 32212254720B logical btrfs
Aus man parted
:
Einheit Einheit SatzEinheitals Einheit für die Anzeige von Standorten und Größen und zur Interpretation der vom Benutzer angegebenen Größen bei nicht mit einer expliziten Einheit versehen. Einheitkann einer von „s“ (Sektoren), „B“ (Bytes), „kB“, „MB“, „GB“, „TB“, „%“ (Prozentsatz der Gerätegröße), „cyl“ (Zylinder), „chs“ (Zylinder, Köpfe, Sektoren) oder "kompakt" (Megabyte für Eingabe und eine benutzerfreundliche Form für die Ausgabe).
parted
ist zwar ein hervorragendes Tool zum Ändern von Dingen, weist aber gewisse Mängel in Bezug auf die Darstellung auf. lsblk
ist in dieser Hinsicht viel besser, da es die Beziehung zwischen den Festplatten, Partitionen und Konstrukten über den Festplatten (wie RAID- oder LVM-Volumes) zeigt.
Standardmäßig werden keine Beschriftungen angezeigt und die meisten Daten werden ohne ausgegeben. sudo
Beschriftungen benötigen jedoch sudo
. Um die Datenträgerinformationen in Bytes anzuzeigen, kann man die -b
folgende Option verwenden:
sudo lsblk -ba -o NAME,TYPE,LABEL,SIZE,MOUNTPOINT