awk '/d[a-z]+$/{print $4}' /proc/partitions | xargs -i sudo hdparm -I /dev/{} | grep 'device size with M'


Команда awk ‘/d[a-z]+$/{print $4}’ /proc/partitions используется для фильтрации вывода команды /proc/partitions, чтобы найти все блочные устройства (дисковые разделы) с именами, заканчивающимися на маленькую букву «d». Эта команда выводит четвертое поле из каждой строки, которое представляет размер блока устройства.

Команда xargs -i sudo hdparm -i /dev/{} используется для применения команды hdparm -i к каждому найденному блочному устройству. Флаг -i в команде hdparm выводит информацию о дисковом устройстве, включая его размер.

Команда grep ‘device size with m’ фильтрует вывод команды hdparm -i для поиска строк, содержащих фразу «device size with m». Это позволяет нам найти строки, которые содержат размеры в мегабайтах (амплитуда размера дискового устройства).

Таким образом, данная команда позволяет найти размеры дисковых устройств в форматах 1000*1000 и 1024*1024, выводя размеры в мегабайтах. Альтернативный подход может быть использование команды lsblk с фильтрами для получения информации о размерах дисковых устройств.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *