GNU/Linux >> Belajar Linux >  >> Linux

Identifikasi secara fisik hard drive yang gagal

Solusi 1:

Saya mengalami masalah yang sama persis di server (menara) seperti yang Anda jelaskan, dan itu mudah:

smartctl akan menampilkan nomor seri drive

Vendor terkadang mengirimkan alat khusus mereka sendiri, seperti hdparm, yang akan melakukan hal yang sama.

Jadi keluarkan serial drive yang buruk, lalu gunakan cermin dokter gigi dan senter untuk menemukan drive tersebut.

Pada rackmount biasanya Anda memiliki lampu indikator seperti yang dikatakan orang lain, tetapi saya yakin hal yang sama akan berlaku.

Solusi 2:

Memasang stiker pada drive (tergantung pada desain baki) mungkin tidak dapat dilakukan. Pada saat drive mati, stiker dapat mengering dan terlepas.

ledctl (dari paket ledmon) benar-benar cara untuk melakukannya.

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

atau

ledctl locate=/dev/sda

akan menyalakan lampu kegagalan drive pada sasis Anda untuk drive yang ditentukan. Saya memberikan dua contoh untuk mengilustrasikan bahwa tidak masalah BAGAIMANA Anda mengidentifikasi drive. Anda dapat menggunakan serial, nama, dll... Informasi apa pun yang tersedia untuk Anda dapat digunakan. Drive direferensikan dengan berbagai cara di bawah jalur /dev/ dan /dev/disk/.

Untuk mematikan lampu kembali, cukup jalankan lagi, ubah lokasi menjadi loc_off seperti ini:

ledctl locate_off=/dev/sda

Solusi 3:

Biasanya Anda harus berharap bahwa koneksi diberi label dengan cara tertentu kemudian berfungsi dari identitas perangkat yang gagal. Misalnya ... dan seseorang harus berkomentar untuk mengoreksi saya ... jika Anda memiliki dua saluran IDE, masing-masing Anda memiliki hingga 2 drive, Anda dapat memiliki sda, sdb, sdc, dan sdd. Jika sdd gagal, itu akan menjadi drive kedua pada kabel saluran IDE kedua.

Jika itu SATA dan seperti sistem yang saya miliki di ruang belakang, port diberi label untuk masing-masing drive sata. Sekali lagi, penulisan huruf drive dimulai dari a sampai ke drive mana pun, mulai dari port 0 konektor SATA dan naik.

Jika ada perbedaan produksi, dmesg |grep sd atau dmesg|grep hd akan memberikan beberapa petunjuk.

Jika Anda memiliki nomor seri yang tersedia, saya pikir perintah hdparm mungkin memberikannya kepada Anda dalam perangkat lunak sehingga Anda dapat melacaknya dengan cara itu. Anda mungkin ingin memberi label pada drive di suatu tempat jika demikian sehingga Anda tidak perlu khawatir tentang hal itu saat menemukan ada masalah.

...Saya tahu ada alasan lain mengapa saya lebih suka RAID perangkat keras daripada RAID perangkat lunak... lampu berkedip-kedip. Sangat suka lampu yang berkedip-kedip.

EDIT:smartctl, bukan hdparm, berikan nomor serinya. Salahku.

Solusi 4:

Beberapa drive memperlihatkan lokasi "file" di /sys di mana Anda dapat menggemakan 1 untuk menyalakan lampu indikator lokasi atau 0 untuk mematikan.

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

Solusi 5:

Untuk jawaban singkat -- "lsscsi"Untuk Jawaban Terperinci -- "lshw -c disk"akan menunjukkan kepada Anda HDD dan port SATA yang terhubung.


Linux
  1. Cara memeriksa kesehatan hard drive

  2. Di Linux, apakah aman menggunakan hard drive USB eksternal untuk /home mount?

  3. Me-nolkan konten hard drive tanpa merusak sistem file

  1. Pemulihan Data Hard Drive Sederhana

  2. Sistem membeku. Tidak dapat menemukan apa pun di log

  3. Perintah untuk memaksa lengan hard drive bergerak ke posisi tertentu pada piringan

  1. Bagaimana Cara Mengetahui Jumlah Bad Sector Pada Hard Drive?

  2. Apa Cara Yang Tepat Untuk Memutus Hard Drive Sata Hot-swap?

  3. Bagaimana Cara Memasang Hard Drive Eksternal Secara Otomatis?