Как проверить заявление поставщика о размере жесткого диска? df показывает результаты, ориентированные на разделы (включая tmpfs), нужно выполнить их и считать метки ориентированными.

Как получить в одной команде или файле cat /proc размер жесткого диска?

3 ответа3

2

При вызове с помощью ключа -I hdparm отображает идентификационную информацию, запрошенную непосредственно с накопителя. Это включает в себя размер диска и почти все остальное, что вас может заинтересовать.

Чтобы отобразить только размер диска, вы можете использовать эту команду:

sudo hdparm -I /dev/sdX | grep "device size"

Предостережение: hdparm требует root-доступа и является потенциально разрушительным инструментом. Хотя -I совершенно безопасен для использования, другие - нет.

2

На самом деле существуют различные методы. Не все эти программы будут установлены по умолчанию, но все они будут легко доступны в любом дистрибутиве GNU/Linux:

$ sudo lshw | grep -A 15 disk | grep size
             size: 465GiB (500GB)
$ df --total -TH --exclude-type=tmpfs | awk '{print $3}' | tail -n 1
468G

hdparm и fdisk -l уже упоминались, но вы можете сделать

$ sudo fdisk -l | grep "^Disk /" | gawk '{print $3,$4}'
500.1 GB,
1

Хотя fdisk -l /dev/sdX не самый простой для анализа и не рекомендуется для написания сценариев, он должен предоставить вам информацию, которую вы ищете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .