Чи можливо отримати інвентар всіх фізичних жорстких дисків на сервері Linux?


10

Так fdisk -lпрацює, але що робити, якщо диски були налаштовані як апаратний RAID?


1
Для речей, що не стоять за RAID, ви можете використовувати щось на зразок lshw -class disk, оскільки fdisk покаже блокові пристрої, які насправді не є фізичними дисками.
Zoredache

Відповіді:


7

У випадку апаратного рейду вам доведеться використовувати утиліту контролера, як це передбачено виробником контролера рейду.

На жаль, немає жодного загального способу зробити це, який би працював з кожним продавцем HW.


Га, ти мене за 11 сек. Ну добре, я залишу свою, оскільки в ній згадуються конкретні випадки, якщо вона допоможе бажаючому. Все-таки +1 спочатку для правильної відповіді.
Аарон Коплі

7

Постачальник контролерів RAID зазвичай надає інтерфейс до дисків за ним. 3ware має веб-управління 3DM, а також утиліту CLI. Dell також забезпечує це через адміністратора сервера OpenManage. Не впевнений у інших постачальниках, але я б уявив те саме.


Контролери LSI (включаючи контролери PERC Dell) можна отримати за допомогою програми MegaCLI, використовуючи "MegaCLI -PDList -aAll".
slillibri

І HP Raid закінчився hpacucli.
Патрік

2

Апаратний RAID працює, поєднуючи диски разом і представляючи їх як пристрої на апаратному рівні. Немає загального способу для машини Linux для виявлення цього та зондування реальних дисків за апаратним рейдом. Однак більшість апаратних рейдових пристроїв постачаються з якоюсь утилітою програми Linux, яка надає інформацію про рейдовий пристрій. Якщо ви знайдете цю утиліту для конкретного рейдового пристрою, ви можете використовувати її для виявлення фактичних дисків, приєднаних до рейду.


0

Я думаю, інструмент названий

 lshw

може зробити трюк.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.