Назад | Перейти на главную страницу

Linux: список всех локальных дисков и дисков SAN на хосте

Я пытаюсь составить список и классифицировать все подключенные диски на хосте; локальный и подключенный к SAN. SAN использует различные типы адаптеров (а именно Emulex и Qlogic), поэтому сканирование шины FC может быть несколько ненадежным (некоторые хосты по какой-либо причине используют оба типа). В основном я собираю данные для различной отчетности и аналитики.

У меня такой вопрос: если я использую blkid для вывода списка локальных дисков и lsscsi для вывода списка устройств SAN, подключенных через fibrechannel, будет ли это охватывать все диски, подключенные к хосту?

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

Я должен отметить, что это тщательно изучаемая среда, и установка посторонних инструментов запрещена.

Я бы, наверное, просто сравнил fdisk -l и lsscsi.

В своих системах я обычно вижу больше результатов в fdisk, поскольку lsscsi не учитывает все блочные устройства, используемые на серверах (устройства ZFS zpool и т. д.). Аналогичная ситуация для blkid.