Czy można uzyskać spis wszystkich fizycznych dysków twardych na serwerze z systemem Linux?

10

Tak fdisk -ldziała, ale co, jeśli dyski zostały skonfigurowane jako sprzętowa macierz RAID?

luckytaxi
źródło
1
W przypadku rzeczy niezwiązanych z macierzą RAID możesz użyć czegoś takiego lshw -class disk, ponieważ fdisk pokaże niektóre urządzenia blokowe, które nie są dyskami fizycznymi.
Zoredache

Odpowiedzi:

7

W przypadku rajdu sprzętowego należy użyć narzędzia kontrolera dostarczonego przez producenta kontrolera rajdu.

Niestety nie ma ogólnego sposobu na zrobienie tego, który działałby z każdym dostawcą raidów na rynku.

Patrick
źródło
Hah, dostałeś mnie przez 11 sekund. No cóż, zostawię moją, ponieważ wspomina o szczegółach na wypadek, gdyby pomogła pytającemu. Nadal +1 za poprawną odpowiedź w pierwszej kolejności.
Aaron Copley
7

Sprzedawca kontrolera RAID zwykle zapewnia interfejs dla dysków za nim. 3ware ma zarządzanie siecią 3DM, a także narzędzie CLI. Dell zapewnia to również za pośrednictwem Administratora serwera OpenManage. Nie jestem pewien co do innych dostawców, ale wyobrażam sobie to samo.

Aaron Copley
źródło
Do kontrolerów LSI (w tym kontrolerów Dell PERC) można uzyskać dostęp za pomocą programu MegaCLI za pomocą „MegaCLI -PDList -aAll”.
slillibri
I nalot HP jest zakończony hpacucli.
Patrick
2

Sprzętowa macierz RAID działa poprzez łączenie dysków razem i prezentowanie ich jako urządzeń na poziomie sprzętowym. Nie ma ogólnego sposobu na wykrycie tego przez system Linux i sondowanie prawdziwych dysków stojących za rajdem sprzętowym. Jednak większość sprzętowych urządzeń RAID jest dostarczana z programem narzędziowym dla Linuksa, który zapewnia informacje o urządzeniu RAID. Jeśli znajdziesz to narzędzie dla konkretnego urządzenia RAID, możesz użyć go do wykrycia rzeczywistych dysków podłączonych do RAID.

Phil Hollenback
źródło
0

Myślę, że narzędzie o nazwie

 lshw

może załatwić sprawę.

cstamas
źródło