Я работаю в системе Sun Solaris.
Я хотел бы знать следующее
- Как найти HD, связанные с точкой монтирования?
- Как найти все доступные HD (те, которые используются, а также не используются для точки монтирования)?
- Как я могу найти использование контроллеров ввода-вывода для HD, связанных с точкой монтирования? Я пытаюсь выяснить, обрабатывают ли контроллеры ввода-вывода для жестких дисков, связанных с точками монтирования, слишком много запросов, заставляя некоторые другие запросы ждать.
- Как найти свободное место на каждом доступном диске?
Ответы:
чтобы найти список точек монтирования и какие диски используются с каждого:
посмотрите
/etc/vfstab
- этот файл показывает, какие файловые системы настроены в системе, включая какие диски используются и в каких точках монтирования. Этот файл не используется для файловых систем ZFS.запустите команду
zpool status
- эта команда напечатает список всех zpools, настроенных и импортированных в систему, и перечислит, какие диски используются в каждом пуле, и какова конфигурация пула, зеркалирование или raidz и т. д.запустите команду
mount -p
- это покажет вам список всех файловых систем, которые смонтированы на сервере, в стиле vfstab . Важность этого в том, что он может идентифицировать файловые системы, которые были смонтированы, но никогда не добавлены в / etc / vfstab, или изменения в монтировках, которые не были сделаны постоянными.запустите команду
cfgadm -al
- она предоставит вам список всех контроллеров в системе, а также всех устройств, подключенных к этим контроллерам.запустите команду
format
- чтобы увидеть детали всех дисков, установленных в системе, которые не предоставленыcfgadm -al
. В частности, вы захотите отметить подкомандыverify
иinquiry
.Например, выберите диск
0
в меню выше и запуститеinquiry
:и
verify
:теперь у вас есть марка, модель и таблица разделов. Исходя из этого, в сочетании с информацией, полученной в предыдущих командах, вы можете составить карту доступных дисков / разделов (называемых слайсами в Solaris) и их соответствующей файловой системы (если есть). Вы также узнаете, какие ломтики не используются (свободное место).
Что касается того, какие диски заняты, вот для чего команда
iostat
:Куда:
Как только вы узнаете, на каких дисках живет, вы можете начать определять, какое приложение вызывает ввод-вывод, и оттуда разобраться в причинах.
Поищите в Google информацию о Solaris iostat brendan gregg, и вы найдете полезную информацию о расследовании проблем ввода-вывода, включая ссылки на K9Toolkit и DTraceToolkit , которые предназначены для Solaris <10 и Solaris 10+, соответственно, и которые действительно могут упростить расследование. Проблемы ввода / вывода.
источник
Дает ли
iostat -En
вам, какие HDD доступны и используются для вас?df -h /path/to/mountpoint/.
обычно печатает все, что вы ищете, он печатает жесткий диск / устройство, которое используется под точкой монтирования, а также дает количество свободного пространства / свободных блоков, доступных под капотом.источник