GNU/Linux >> Znalost Linux >  >> Linux

Fyzicky identifikujte vadný pevný disk

Řešení 1:

Měl jsem přesně tento problém na (věžovém) serveru, jak vysvětlujete, a bylo to snadné:

smartctl vypíše sériové číslo jednotky

Prodejci někdy dodávají své vlastní specifické nástroje, jako je hdparm, které udělají totéž.

Vypište tedy sériové číslo špatného disku a poté použijte zubní zrcátko a baterku k nalezení disku.

Na rackmount obvykle budete mít kontrolky, jak řekli jiní lidé, ale vsadím se, že bude platit totéž.

Řešení 2:

Umístění nálepek na jednotky (v závislosti na provedení přihrádky) nemusí být možné. Než disk zemře, nálepky by mohly zaschnout a spadnout.

ledctl (z balíčku ledmon) je opravdu způsob, jak s tím jít.

ledctl locate=/dev/disk/by-id/[drive-id]

nebo

ledctl locate=/dev/sda

rozsvítí kontrolku selhání disku na vašem šasi pro určený disk. Uvedl jsem dva příklady pro ilustraci, že nezáleží na tom, JAK disk identifikujete. Můžete použít sériové číslo, jméno, atd... Jakékoli informace, které máte k dispozici, můžete použít. Jednotky jsou odkazovány několika způsoby pod cestou /dev/ a /dev/disk/.

Chcete-li světlo opět vypnout, jednoduše jej spusťte znovu a změňte umístění na locate_off takto:

ledctl locate_off=/dev/sda

Řešení 3:

Obvykle byste museli doufat, že připojení jsou nějakým způsobem označena a pak fungují na základě identity vadného zařízení. Například...a někdo by se musel vyjádřit, aby mě opravil...pokud máte dva kanály IDE, na každém máte až 2 disky, můžete mít sda, sdb, sdc a sdd. Pokud sdd selže, bude to druhý disk na kabelu druhého kanálu IDE.

Pokud je to SATA a jako systém, který mám v zadní místnosti, jsou porty označeny pro každý z disků SATA. Opět platí, že označení jednotek začíná od a přes cokoli, kam jdou disky, počínaje portem 0 konektorů SATA a postupuje nahoru.

Pokud existují nějaké výrobní rozdíly, dmesg |grep sd nebo dmesg|grep hd by měly poskytnout nějaké vodítko.

Pokud máte k dispozici sériová čísla, myslím, že by vám je příkaz hdparm mohl poskytnout v softwaru, abyste je mohli tímto způsobem vysledovat. Pokud je to tak, možná budete chtít jednotky někde označit, abyste se o to nemuseli starat, až zjistíte, že je problém.

...Věděl jsem, že existuje ještě jeden důvod, proč jsem preferoval hardwarový RAID před softwarovým RAID...blikající kontrolky. Opravdu jako blikající světla.

EDIT:smartctl, nikoli hdparm, uvádí sériové číslo. Můj špatný.

Řešení 4:

Některé jednotky odhalují "soubor" v /sys do kterého můžete echo 1 pro zapnutí indikátoru lokalizace nebo 0 pro vypnutí.

$ for light in $( find /sys -name "locate" ) ; do echo 1 > $light ; sleep 10 ; echo 0 > $light; done

Řešení 5:

Krátká odpověď - "lsscsi"Podrobná odpověď - "lshw -c disk" vám ukáže porty HDD a SATA, ke kterým jsou připojeny.


Linux
  1. Linux – Co by se stalo, kdyby pevný disk selhal, zatímco linuxové jádro běželo?

  2. Jak zjistit počet špatných sektorů na pevném disku?

  3. Jaký je správný způsob odpojení pevného disku Sata vyměnitelného za běhu?

  1. Jak automaticky připojit externí pevný disk?

  2. Jak zkontrolovat stav pevného disku

  3. Systém zamrzne. V logech jsem nic nenašel

  1. Jednoduchá obnova dat z pevného disku

  2. Klonovat celý oddíl nebo pevný disk do řídkého souboru?

  3. Příkaz k vynucení pohybu ramene pevného disku na konkrétní pozici na talíři