Как получить общее дисковое пространство, доступное в Solaris 10?
- Я использовал
iostat -En
, но это не показывает правильные данные. df -h
содержит дубликат информации.
Есть ли какой-нибудь общий способ найти общее дисковое пространство в Solaris 10?
iostat -En
не имеет представления о том, как используются диски (или нет), он отображает весь размер устройства.Ответы:
Предполагая, что из-за дублирующейся информации вы имеете в виду, что
df
столбец доступного пространства сообщает об одном и том же значении для разных файловых систем ZFS, расположенных в одном и том же пуле, я бы предложил использоватьzpool list
команду для получения статистики диска, аналогичной той, котораяdf
выводится для традиционных файловых систем.например:
Обратите внимание, что представленные номера могут использоваться напрямую, только если для пула используется одно внутреннее устройство или оно построено только на сцепленных дисках. При использовании зеркалирования или любой другой формы raidz гораздо сложнее оценить реальное свободное пространство, не говоря уже о том, активированы ли сжатие и / или дедупликация ...
источник
Вы можете использовать
-t <filesys>
опциюdf
, чтобы ограничить его вывод некоторыми типами файловой системы. Например, в моей системеdf -h
:пока
df -h -t ext4
дает:Если вы хотите суммировать по нескольким типам разделов, просто добавьте другой
-t
параметр, например:источник
Используйте
df
команду, чтобы показать количество свободного дискового пространства на каждом смонтированном диске.Используйте
df -k
команду для отображения информации о дисковом пространстве в килобайтах.источник