Рейтинг:1

Как я могу проверить общую свободную емкость, оставшуюся в моей системе, среди нескольких жестких дисков?

флаг cn

У меня есть 15 жестких дисков SATA, подключенных к моему компьютеру, и необходимость просматривать их один за другим, записывая свободное место, а затем суммируя все, не идеальна.

Есть ли команда или комбинация команд, которые могли бы это сделать? В идеале, где я мог бы передать что-то вроде /dev/sd* так как я не хочу включать диски nvme.

Рейтинг:1
флаг cn

РЕДАКТИРОВАТЬ: мне следует чаще читать справочные страницы. Это так же просто, как

df --total -h /dev/sd*

Хорошо, я понял кое-что

df --output=доступно /dev/sd* | хвост -n +2 | датамаш сумма 1

В основном это перечисляет смонтированные диски и отображает только доступное пространство в качестве вывода, а затем использует хвост для удаления первой строки, которая является заголовком столбца. Доступно затем, наконец, суммирование чисел с помощью datamash.

Рейтинг:0
флаг ar

Имейте в виду с дф команда, чтобы исключить записи виртуального RAM-диска, такие как /dev, использовать -Икс параметр:

df -x tmpfs -x devtmpfs --total -h

Другой способ сделать это с помощью лсблк команда

  • вывод в формате списка
  • пропустить строку заголовка
  • печатать в байтах
  • выводит указанные столбцы
  • FSAVAIL доступный/бесплатный размер файловой системы печати
lsblk -l -n -b -o FSAVAIL | grep -v ^$ | \
awk '{sum+=$1} END{напечатать сумму}' | numfmt --to=iec

Использовать grep исключить пустые строки, аук суммировать первый столбец и, наконец, число для преобразования байтов в «удобочитаемый» формат.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.