Размер списка всех дисков и разделов в байтах

Я просматриваю различное *fdisk и *разделенные утилиты наряду с немногими другими. Я ищу утилиту (или набор утилит), который перечислит размер, в байтах, всех дисков и разделов на машине. Бонусные очки для любой дополнительной информации о диске или разделе те, которые делать/моделировать/маркировать/файловая система. Это должно также смочь сообщить о размере дисков без установленной таблицы разделов

  • плоскость fdisk
    • ✗ Никакая поддержка Таблицы разделов GUID
    • ✗ Не в байтах, никакие флаги для обеспечения его
  • sfdisk
    • ✗ Никакая поддержка Таблицы разделов GUID
    • ✓ Флаг для поддержки Мегабайтов (близко)
  • разделенный
    • ✓ Действительно поддерживает GPT
    • ! Опция к блоку управления только работает над одним диском за один раз
    • ✗ Раунды к самой большой единице
  • lshw
    • ✗ Не показывает информацию о разделе
    • ✗ Раунды к самой высокой единице
    • ✗ Никакая опция к блокам управления
  • pvdisplay / pvs
    • ✗ Только работы над дисками, которые являются частью массива LVM2
    • ✗ Не показывает информацию о диске, если раздел является объемом, используемым в массиве
    • ✓ Действительно имеет флаги для установки единицы на байты
1
задан 26 December 2014 в 22:48

1 ответ

parted имеет команду к блокам управления, используемым, и это называют... 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

От man parted:

unit unit
     Set unit as the unit to use when displaying locations and
     sizes,  and for interpreting those given by the user when
     not suffixed with an explicit unit.  unit can be  one  of
     "s"  (sectors),  "B" (bytes), "kB", "MB", "GB", "TB", "%"
     (percentage of device  size),  "cyl"  (cylinders),  "chs"
     (cylinders,  heads, sectors), or "compact" (megabytes for
     input, and a human-friendly form for output).
<час>

parted, в то время как превосходный инструмент для изменения вещей, является несколько несовершенным когда дело доходит до представления. lsblk намного лучше в этом отношении, это показывает отношения между дисками, разделами и конструкциями по дискам (таким как RAID или объемы LVM).

По умолчанию, это не показывает маркировкам и выводам большинство данных, не нуждаясь sudo; однако маркировкам нужно sudo. Для проявления данных о диске в байтах можно использовать -b опция:

sudo lsblk -ba -o NAME,TYPE,LABEL,SIZE,MOUNTPOINT
1
ответ дан 11 November 2019 в 02:28

Другие вопросы по тегам:

Похожие вопросы: