Получить размер жесткого диска без df

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

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

3 ответа

Решение

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

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

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

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

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

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

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