Получить размер жесткого диска без 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
должен дать вам информацию, которую вы ищете.