Размер списка всех дисков и разделов в байтах
Я просматриваю различные *fdisk и *parted утилиты вместе с несколькими другими. Я ищу утилиту (или набор утилит), которая перечислит размер в байтах всех дисков и разделов на машине. Бонусные баллы за любую дополнительную информацию о диске или разделе, например, make/model/label/filesystem. Он также должен иметь возможность сообщать размер дисков без установленной таблицы разделов.
- обычный fdisk
- ✗ Без поддержки таблицы разделов GUID
- ✗ Не в байтах, нет флагов, позволяющих это сделать
- sfdisk
- ✗ Без поддержки таблицы разделов GUID
- ✓ Флаг для поддержки мегабайт (закрыть)
- расставался
- ✓ Поддерживает ли GPT
- ! Опция управления блоком работает только на одном диске одновременно
- ✗ Раунды в максимально возможную единицу
- lshw
- Show не показывает информацию о разделах
- ✗ округляется до высшей единицы
- Option Нет возможности управления блоками
- pvdisplay / pvs
- Works Работает только на дисках, которые являются частью массива LVM2
- Info Не показывает информацию о диске, если раздел является томом, используемым в массиве
- ✓ Есть ли флаги для установки единиц в байтах
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
:
единица измерения Установите единицу в качестве единицы для использования при отображении местоположений и размеры, и для интерпретации тех, которые даны пользователем, когда не с суффиксом явной единицы. блок может быть одним из "s" (секторы), "B" (байты), "kB", "MB", "GB", "TB", "%" (процент от размера устройства), "цил" (цилиндры), "чс" (цилиндры, головки, сектора) или "компактный" (мегабайт для ввод и удобная для человека форма для вывода).
parted
Хотя это отличный инструмент для изменения вещей, он несколько несовершенен, когда дело доходит до презентации. lsblk
гораздо лучше в этом отношении, он показывает взаимосвязь между дисками, разделами и конструкциями на дисках (таких как тома RAID или LVM).
По умолчанию он не показывает метки и выводит большинство данных без необходимости sudo
; однако ярлыки нужны sudo
, Чтобы показать информацию о диске в байтах, можно использовать -b
опция:
sudo lsblk -ba -o NAME,TYPE,LABEL,SIZE,MOUNTPOINT