Bagaimana saya dapat memeriksa apakah ada bad sector pada drive hard disk USB yang terhubung secara eksternal?
17
Bagaimana saya dapat memeriksa apakah ada bad sector pada drive hard disk USB yang terhubung secara eksternal?
Jawaban:
Pertanyaan-pertanyaan Terkait
Terkadang tidak tepat untuk menggunakan kemampuan relokasi sektor otomatis dari sebuah drive, jadi pertanyaan yang diajukan oleh ohho menjadi berbeda:
Intinya
Jika ada sektor yang rusak, maka Anda akan:
- pertimbangkan ini sebelum melakukan tindakan apa pun yang dapat menyebabkan relokasi (atau memetakan ulang atau menghemat, atau apa pun namanya).
Mengapa peduli
Sementara SpinRite 6 bukan untuk Mac, halaman 2003 untuk versi 5 mencerahkan:
Perhatikan bagian tentang relokasi otomatis dan risiko dataloss yang terkait.
Selain SpinRite, maju cepat satu dekade dari 2003 hingga 2013:
Untuk pertanyaan di sini ...
Bagaimana cara memeriksa apakah ada bad sector pada USB harddisk di OS X?
Untuk Mac - untuk OS X - Saya tidak tahu apa pun yang mampu dan hati - hati seperti SpinRite (tidak ada yang menonaktifkan relokasi otomatis).
Jadi, seperti yang terjadi: untuk memverifikasi sektor disk pada USB dengan OS X , kita mungkin terbatas menggunakan utilitas yang dapat menyebabkan relokasi . Saya tidak bisa memperkirakan tingkat risiko dataloss terkait, tetapi jika risiko itu dapat diterima maka saya harus mengarahkan dulu ke:
Petunjuk: apa yang ada di bawah pertanyaan terkait (1) lebih cepat ramah pengguna.
PINTAR
OS itu sendiri tidak dapat menggunakan teknologi SMART pada drive yang eksternal pada bus seperti USB 2.0 dan FireWire.
Di tempat lain ada banyak informasi (dan kesalahpahaman;) jadi saya akan memfokuskan bagian jawaban ini hanya pada satu titik:
Driver OS X SAT SMART
kasbert / OS-X-SAT-SMART-Driver di GitHub:
Jika Anda mencoba KEXT ini dengan Lion, maka - seperti halnya ekstensi kernel pihak ketiga - lanjutkan dengan hati-hati.
sumber
Perintah bawaan OS X
fsck_hfs
memiliki opsi-S
yang tampaknya akan memeriksa apakah ada blok buruk pada hard disk USB di OS X.Dari halaman manual :
Contoh:
Tampaknya akan melakukan hal itu ketika berjalan di partisi tanpa blok buruk tapi aku belum memeriksa / dokumen apa yang dilakukannya ketika ada yang blok buruk.
sumber
Buka Terminal.app di Aplikasi / Utilitas.
Potong dan rekatkan bagian ini untuk menginstal Brew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Instal e2fsprogs dengan minuman:
brew install e2fsprogs
Ketik
diskutil list
untuk menemukan perangkat Anda (/ dev / diskX)Jalankan
badblocks
di perangkat Anda: (ganti X dengan nomor perangkat Anda)/usr/local/Cellar/e2fsprogs/1.44.3/sbin/badblocks -v /dev/diskX
sumber
Operation not permitted while trying to determine device size
(dengan / tanpa sudo)Bergantung pada sistem file pada drive yang dapat Anda jalankan
Ini akan memeriksa FS FAT. Mungkin itu yang Anda inginkan? Perintah yang mungkin adalah:
sumber
fsck_hfs -S
memindai seluruh isi sistem file dan memetakan blok dengan kesalahan I / O untuk nama.Satu-satunya cara untuk benar-benar tahu adalah menulis ke setiap sektor dan membacanya kembali untuk melihat apakah Anda mendapatkan hal yang sama kembali, memeriksa kesalahan di jalan.
badblocks
di Linux melakukan ini.badblocks
memiliki mode uji baca / tulis yang tidak merusak.Pada Windows, saya percaya jika Anda menjalankan
chkdsk
dengan/F
,/B
, dan/R
pilihan itu akan menguji masing-masing sektor bad sector. Ini juga non-destruktif tetapi saya tidak yakin apakah itu benar-benar menulis ke setiap sektor untuk diuji.Jawaban Superuser ini menunjukkan bahwa SpinRite 6 juga dapat melakukan hal yang sama tetapi saya belum mengujinya.
sumber
Biarkan saya memberi tahu Anda dalam urutan apa Anda harus melanjutkan jika Anda mencurigai / tahu Anda memiliki bad sector:
1) Buat salinan seluruh partisi Anda ke perangkat lain menggunakan dd (lihat nama partisi Anda menggunakan
df
). Ini mungkin memakan waktu cukup lama, mungkin lebih dari satu hari pada disk USB2 untuk 400Gb.bs=
mempercepatnya (faktor 5 atau lebih),sync
mengisi blok input dengan nol jika ada kesalahan baca.2) Kemudian periksa apakah itu benar-benar berfungsi, tidak hanya struktur folder tetapi juga membuka konten.
3) Jika tidak, coba salin konten partisi Anda pada tingkat file.
4) Hanya sekarang, bahwa Anda telah mencoba untuk menyimpan sebanyak mungkin tanpa menyentuh sistem file, jalankan tanda centang pada partisi.
-f
opsi akan memaksa meskipun terlihat ok,-S
pindai blok buruk. Operasi ini tidak dijamin tidak merusak, tetapi mungkin menghemat disk Anda.sumber