Saya memiliki hard disk yang saya pindai dengan TechTool dan melaporkan satu blok buruk. Sejauh yang saya tahu, TechTool hanya memindai dan melaporkan kegagalan. Itu tidak memperbaiki apa pun.
Kembali pada hari itu, Norton Disk Doctor melakukan pekerjaan pemindaian dan menandai (remapping) blok buruk pada Mac. Hari ini kami memiliki berbagai alat untuk memperbaiki kesalahan direktori HFS + (Utilitas Disk, fsck, DiskWarrior, TechTool), tetapi saya tidak tahu ada alat yang akan melakukan pemindaian permukaan dan memperbaiki blok yang buruk juga.
Perangkat lunak apa yang tersedia untuk ini?
Jika saya tahu alamat blok buruk, apakah ada utilitas terminal tingkat rendah untuk menandainya?
hard-drive
disk-utility
bad-sectors
Andrew Vit
sumber
sumber
Jawaban:
Jenis Mac apa dan jenis cakram keras apa yang bermasalah?
Saya ragu Anda akan menemukan alat perangkat lunak apa pun untuk "memperbaiki" blok buruk, setidaknya untuk perangkat keras terbaru. Saya tidak tahu kapan itu dimulai tetapi beberapa waktu lalu kemampuan untuk memetakan kembali bad sector digabungkan ke dalam firmware hard drive.
Jika Anda melihat register SMART untuk drive Anda dengan alat seperti SMARTReporter , Anda akan melihat entri dengan nomor ID 05 dan judul "Hitung Sektor yang Direalokasi". Ini adalah jumlah bad sector yang telah dipetakan ulang drive.
Mungkin "Bad Block" Disk Warrior mengacu pada sesuatu yang lain? (Saya tidak bisa menebak apa itu mungkin).
Perbarui dalam membalas komentar (di bawah):
SMARTReporter tampaknya merupakan utilitas yang agak "aneh". Anda sebenarnya bisa menanyakan & menampilkan isi register SMART drive, Anda hanya perlu melompat melewati rintangan yang tak terduga untuk melakukannya.
Dalam FAQ SMARTReporter Anda dapat menemukan berita gembira ini:
Dapatkah SMARTReporter memberi tahu saya persis tes SMART mana yang gagal?
Ya, dimulai dengan versi 2.4.5! Klik kanan drive di daftar drive di jendela preferensi dan pilih "Periksa atribut SMART".
Keunikan SMARTReporter lainnya adalah cut'n paste tampaknya hanya berfungsi di jendela tampilan ini saat Anda menggunakan entri bilah menu. Jendela konteks keyboard & mouse "klik kanan" konteks tidak akan melakukannya. Di sisi lain, SMARTReporter IS gratis. ;-)
Tapi saya ngelantur ...
Pemahaman saya adalah bahwa Anda tidak akan melakukannya. Firmware drive seharusnya melakukannya sendiri secara otomatis. Perhatikan apa yang tertulis di tabel di artikel SMART Wikipedia .
05 Sektor yang Direalokasi Menghitung
Jumlah sektor yang dialokasikan kembali. Ketika hard drive menemukan kesalahan baca / tulis / verifikasi, ini menandai sektor ini sebagai "realokasi" dan mentransfer data ke area khusus (area cadangan). Proses ini juga dikenal sebagai memetakan kembali, dan sektor yang "dialokasikan kembali" disebut remaps.
Inilah sebabnya, pada hard disk modern, "blok buruk" tidak dapat ditemukan saat menguji permukaan - semua blok buruk disembunyikan di sektor yang dialokasikan kembali. Namun, ketika jumlah sektor yang dialokasikan kembali meningkat, kecepatan baca / tulis cenderung menurun.
Nilai mentah biasanya mewakili hitungan jumlah sektor buruk yang telah ditemukan dan dipetakan kembali. Dengan demikian, semakin tinggi nilai atribut, semakin banyak sektor yang harus dialokasikan ulang drive.
C5
Jumlah Sektor Tertunda Saat Ini Jumlah sektor "tidak stabil" (menunggu untuk dipetakan ulang, karena kesalahan baca). Jika sektor yang tidak stabil selanjutnya ditulis atau dibaca dengan sukses, nilai ini menurun dan sektor tersebut tidak dipetakan kembali. Kesalahan baca pada suatu sektor tidak akan memetakan kembali sektor tersebut (karena mungkin dapat dibaca nanti); sebagai gantinya, firmware drive akan mengingat bahwa sektor ini perlu dipetakan ulang, dan memetakannya kembali saat nanti ditulis.
Jadi jika hal di atas benar, maka Hitungan Sektor Tertunda perlu ditafsirkan dengan hati-hati. Kesalahan pembacaan sektor yang paling mungkin terjadi selama pemindaian disk yang Anda lakukan sebelumnya dengan TechTool. (BTW, maksud Anda TechTool Deluxe 3.1.3 ?) Karena TechTool mungkin tidak mencoba menulis sektor ini, itu belum (belum) dialokasikan kembali.
Saya pikir "memformat ulang" hanya akan mencapai sesuatu jika formatnya ditulis untuk setiap sektor pada drive. Saya tidak tahu apakah penghapusan standar (tidak aman) dengan Disk Utility ... yang saya yakini maksud Anda dengan memformat ulang dalam konteks MAC ... akan mencapai ini.
Jika Anda melakukan ini, itu akan menjadi tugas yang sangat memakan waktu. Saya baru-baru melakukan sesuatu seperti ini dengan drive laptop 500GB dan butuh sedikit kurang dari 2 1/2 jam untuk menyelesaikannya. Tentu saja, Anda harus menambahkan waktu untuk (semoga) memulihkan sistem Anda dari cadangan (semoga dapat dipercaya) Anda.
Tidak jelas bagi saya bahwa ada kebutuhan bagi Anda untuk mencoba secara aktif memaksa ini untuk "diperbaiki". Seharusnya firmware drive harus menangani ini pada itu sendiri saat berikutnya ada upaya untuk menulis ke bad sector. Juga, tampaknya bagi saya bahwa sektor yang melanggar saat ini tidak digunakan sebagai bagian dari file apa pun. TechTool hanya "menemukan" sambil memindai semua sektor drive Anda.
Tetapi jika Anda ingin mencoba untuk memaksa koreksi maka saya kira Anda harus melakukan sesuatu yang akan memaksa menulis ke sektor itu. Tampaknya tidak sepadan dengan usaha. Saya hanya akan terus mencadangkan file Anda dan mengawasi drive Anda jika itu mulai menurun lebih jauh.
sumber
Jika Anda melihat blok yang buruk ketika Anda menjalankan pemeriksaan integritas sistem file, hard drive kemungkinan besar sudah melebihi jumlah blok yang dapat dipetakan ulang, dan telah kehabisan sektor "cadangan" -nya. Anda harus segera mencadangkan data Anda (jika belum) dan mengganti drive sebelum masalahnya memburuk dan Anda kehilangan data.
Saya sarankan mengunduh smartmontools dan GSmartControl untuk melihat diagnostik SMART sebagai pemeriksaan lain, jika Anda tidak yakin diagnosa SMART mana yang bisa dipercaya.
Jika diagnostik SMART melaporkan tidak ada sektor yang dialokasikan kembali (atau jika kolom VALUE untuk "Hitungan Sektor yang Direalokasi" masih jauh di bawah THRESHOLD), ada cara mudah untuk melakukan pemindaian permukaan dan memetakan ulang blok buruk pada saat yang sama. (Catatan: pastikan untuk membuat cadangan data Anda terlebih dahulu!)
Cara termudah untuk memaksa drive melakukan remapping blok buruknya sendiri adalah dengan mem-boot dari Ubuntu Live CD , lalu buka terminal dan jalankan perintah ini:
Ini akan melakukan tes baca-tulis acak non-destruktif pada drive pertama, memetakan kembali sektor buruk di sepanjang jalan.
Jika Anda memiliki lebih dari satu hard drive, Anda dapat mengganti / dev / sda dengan / dev / sdX, di mana X adalah huruf kecil. Anda bisa mendapatkan daftar semua hard disk (/ dev / sdX devices) dengan mengetikkan perintah ini:
Karena Anda menggunakan Mac OS X, yang didasarkan pada BSD, Anda mungkin juga ingin membaca tentang badsect dan bad144 , yang merupakan utilitas baris perintah BSD bawaan untuk menangani blok buruk.
sumber
Testing with random pattern: 0.15% done, 27:02 elapsed. (0/0/0 errors)
Pengalaman saya dengan SpinRite dari grc.com sangat positif. Saya telah berhasil memulihkan setidaknya 4 disk yang gagal setiap upaya lainnya untuk memperbaikinya. Satu-satunya downside adalah bahwa ia membutuhkan mesin berbasis BIOS, yang berarti tidak akan bekerja pada Mac berbasis EFI modern. Hal yang baik adalah hampir semua PC poc lainnya akan menjalankannya, dari floppy, CD, atau flash drive. Saya tidak menemukan hal lain yang mendekati dalam hal benar-benar memeriksa isi masing-masing sektor dan memulihkan data dalam apa yang dibuang oleh setiap utilitas lain sebagai blok yang buruk.
sumber
Perintah OS X builtin fsck_hfs memiliki opsi -S yang tampaknya akan memindai dan memperbaiki blok buruk pada hard disk pada OS X.
Dari dokumentasi:
Contoh:
Tampaknya akan melakukan hal itu ketika dijalankan pada disk aa tanpa blok buruk tapi aku belum memeriksa / dokumen apa yang dilakukannya ketika ada yang blok buruk.
sumber
Ini sedikit pertanyaan lama, tetapi masih valid. Apa yang berhasil untuk saya adalah sebagai berikut:
Ini mengidentifikasi blok buruk dan menandainya sebagai sehingga tidak akan digunakan lagi. Seperti disebutkan sebelumnya, kesalahan hanya akan muncul ketika mencoba MENULIS untuk itu. Dengan menulis 0, Anda melakukan hal itu.
Saya bisa membayangkan ini bisa sangat memakan waktu, terutama jika ada banyak kesalahan dan dengan demikian banyak file yang harus diganti. Jika itu yang terjadi, pertimbangkan untuk mengganti drive, itu akan menjadi lebih buruk ...
sumber
Saya pernah mendengar hal-hal baik tentang SpinRite dari GRC , tetapi tidak pernah mencobanya sendiri.
sumber
Kedengarannya seperti kebanyakan drive hanya akan merealokasi blok yang buruk pada penulisan, sehingga semua proses 'memperbaiki' blok yang buruk. Jika Anda ingin memformat ulang, banyak orang berbicara tentang melakukan format tingkat rendah yang menulis nol (Disk Utility akan melakukan ini).
Satu-satunya alat di Mac yang saya temukan yang akan melakukan ini adalah "Alat Kecepatan". Ketika menemukan blok buruk itu akan menulis nol ke blok (bahkan jika itu dalam file ... pemikirannya adalah itu sudah buruk).
http://www.intechusa.com/
sumber
Perhatian dulu pada komentar oleh @chronos… think: dataloss. Dalam kasus tepi, perbaikan mungkin membuat pemulihan data menjadi tidak mungkin.
Di antara utilitas yang saya gunakan di Mac, ada satu yang luar biasa untuk peringatan yang tidak salah lagi seperti ini:
Anda dapat mempelajari hal-hal seperti itu sebelum membeli produk - jujur dan menyegarkan.
(Untuk menghargai risiko dataloss, lihat misalnya dokumentasi SpinRite yang ditautkan dari bagian Why care? Pada jawaban saya di bawah Cara memeriksa apakah ada bad sector pada harddisk USB pada OS X? )
Untuk peringatannya yang tidak salah lagi, untuk kepuasan pra-pembelian dan banyak lagi, jawaban ini adalah suara kepercayaan saya pada:
Drive Genius 3
sumber
Mengerikan, Mengerikan saran di atas. Maksudku saran WOW-mengerikan. : getar kepala:
Saya tidak tahu ada utilitas modern untuk Mac OS X yang benar-benar memperbaiki (menandai) blok buruk dan membiarkan Anda melanjutkan hari Anda. Yang sedang berkata, Anda perlu menemukan versi Norton Utilities untuk Mac OS yang lebih lama untuk memperbaiki blok buruk pada HD yang dimaksud. Seperti Versi 7.0 atau 8.0.
Karena saya berasumsi Anda menggunakan PC di pakaian Mac (Post PPC komputer menggunakan intel CPU dan menjalankan Unix [Mac OS X]), Anda perlu menemukan sendiri PPC Macintosh yang baik (atau mungkin akan berjalan di emulasi pada sebuah intel PC?) yang masih dapat mem-boot OS 9. Dapatkan (Saya berasumsi Anda memiliki SATA HD?) Kartu PCI PCI yang bekerja dengan OS 9. Kemudian boot dari CD Norton, jalankan Disk Doctor, dan pindai / perbaiki HD yang dimaksud.
Ini kedengarannya sulit dilakukan, tetapi ternyata tidak. Menjadi teknisi Mac "NYATA" dan penggemar boy selama 20 tahun terakhir, saya memiliki mesin dari 128k hingga Dual G5, jadi perangkat kerasnya hanya ada di sekitar saya. Dengan kata lain, ini sangat mudah bagi saya.
Mengapa saya terdengar kasar? Karena aku. Saya sangat marah dengan Apple saat ini, dan saya terutama membenci Steve Jobs karena menghancurkan Apple Computer untuk kami pada tahun 1980-an dan 90-an Pengguna Macintosh, dan mengubah Mac menjadi tidak lebih dari PC yang menjalankan Unix versi lunak. Dia, dan orang-orang yang berpikir seperti dia, adalah alasan bahwa Mac tidak lagi memiliki utilitas yang Anda butuhkan untuk memperbaiki HD Anda "dengan benar".
Siapa pun yang memberi tahu Anda untuk melihat data SMART, atau mengandalkan data SMART dengan cara apa pun, Anda tidak boleh mendengarkannya. SMART sangat cacat.
HD hampir selalu memetakan ulang blok buruk secara otomatis, setidaknya karena saya dapat mengingat dan saya sudah tua untuk seorang teknisi. TAPI! Mereka melakukan pekerjaan yang buruk dan jika Anda melihat blok yang buruk, itu karena HD telah kehabisan ruang kecil yang disediakan untuk memetakan kembali blok yang buruk secara otomatis. IE, Anda perlu menjalankan utilitas yang melakukan pekerjaan yang lebih baik.
sumber