Apakah SpinRite melakukan apa yang diklaimnya untuk dilakukan? [Tutup]

65

Saya tidak punya pengalaman nyata (yaitu profesional) dengan SpinRite milik Steve Gibson, jadi saya ingin menyampaikan ini kepada komunitas SF. Apakah SpinRite benar-benar melakukan apa yang diklaimnya? Apakah ini produk yang baik untuk digunakan? Dengan solusi cadangan yang tepat dan toleransi kesalahan RAID, saya tidak pernah menemukan kebutuhan untuk itu, tapi saya ingin tahu.

Tampaknya ada beberapa pesan yang saling bertentangan mengenai hal itu, dan tidak ada data sulit yang ditemukan.

Di satu sisi, saya telah mendengar banyak pengguna rumahan mengklaim itu membantu mereka, tetapi saya pernah mendengar pengguna rumahan mengatakan banyak hal - sebagian besar waktu mereka tidak memiliki pengetahuan atau pengalaman untuk secara akurat menggambarkan apa yang sebenarnya terjadi. Di sisi lain, deskripsi dan dokumentasi Steve sendiri juga tidak membuat saya bingung.

Jadi apa kebenaran dari masalah ini? Apakah Anda akan menggunakannya?

romansa
sumber
Bagi saya itu terdengar seperti Anda bahkan tidak yakin dengan apa yang Anda pikirkan. Mungkin Anda bisa menguraikan.
John Gardeniers
5
Saya bingung mengapa Anda mengatakan itu. Dari apa yang saya baca, bukankah itu mencoba memulihkan data dari drive yang gagal?
Romandas
FYI, saya tidak sengaja menggunakan tag spinrite. Ini hanya digunakan pada satu posting, dan apakah kita benar-benar membutuhkan tag untuk setiap aplikasi perangkat lunak? Siapa pun pencarian Google akan memukul spinrite dalam pertanyaan.
romandas
Orang-orang - kami telah mengalahkan pertanyaan ini sampai mati. Harap berhenti memposting jawaban yang tidak menambah nilai pada jawaban yang sudah diterima. Saya akan memilih untuk menutupnya hanya untuk itu, tetapi tidak ada alasan untuk menutup yang relevan.
romandas
2
jika Anda merasa sudah ada cukup jawaban, abaikan saja jawaban baru. Itu bukan masalah besar.
John Gardeniers

Jawaban:

58

Saya sudah memiliki pengalaman yang cukup baik dengan SpinRite, tapi saya pikir itu sangat berlebihan. Bahkan, itu mungkin terlalu pintar untuk kebaikannya sendiri. Ada solusi gratis yang berfungsi dengan baik (sebenarnya, yang gratis mungkin bekerja lebih baik).

Kami memiliki drive NTFS 200 GB yang tiba-tiba gagal secara serempak. Ini seharusnya adalah drive "bersama" di mana orang-orang hanya membuang barang-barang sementara, tetapi akhirnya berubah menjadi repositori data besar yang memiliki cadangan bermacam-macam, serta sekelompok file yang tidak ada yang mau membuat cadangan di mana pun. Ketika drive mati, kami tidak bisa memasangnya, tidak peduli berapa kali kami menjalankan chkdsk atau alat lainnya.

Pada akhirnya, kami membeli dan menjalankan SpinRite ... yang terus berjalan selama lebih dari 1 bulan. Setiap kali mencapai cluster yang buruk, ia menghabiskan berjam-jam mencoba memulihkan data darinya. Sekali lagi, itu berjalan tanpa henti selama lebih dari sebulan mencoba memulihkan data dari drive 200 GB yang rusak. (Dalam pertahanan SpinRite, ia dapat memindai drive hanya dalam beberapa jam jika tidak ada cacat fisik.) SpinRite akhirnya dapat memulihkan semua file kami, meskipun banyak yang lebih besar ternyata korup pula. SpinRite juga membuat drive dapat dipasang kembali. Jadi saya pasti mengatakan itu melakukan sesuatu.

Namun, terlepas dari kenyataan bahwa itu berhasil, saya tidak tahu apakah itu membantu lebih dari sekadar mem-boot CD Linux dan menjalankan dd untuk menyalin seluruh drive ke file. Ada sesuatu yang bisa dikatakan untuk tidak menjalankan disk sekarat selama sebulan penuh, karena sekarat! Cacat fisik tampaknya memiliki kebiasaan menyebar. Tidak akan mengejutkan saya jika disk terdegradasi lebih jauh saat SpinRite berjalan. Secara pribadi, saya lebih suka mendapatkan data dari disk secepat mungkin, membuat beberapa gambar cadangan, dan mencoba memperbaiki file offline.

Kami harus memulihkan data lain baru-baru ini, dan telah melakukan pekerjaan dengan baik. Anda dapat memerintahkannya untuk menyalin semua data yang baik dari drive, kemudian Anda dapat menjalankannya beberapa kali lagi dan mencoba lebih keras (yaitu, menggunakan ukuran blok yang lebih kecil) mencoba menarik data dari area yang buruk.

Jika Anda punya waktu satu jam atau lebih, saya pikir ini layak untuk belajar menggunakan dd daripada membeli SpinRite: http://www.debianadmin.com/recover-data-from-a-dead -hard-drive-using-dd.html

Atau buka rute yang sedikit lebih mudah dan unduh saja dd_rescue: http://www.garloff.de/kurt/linux/ddrescue

Jika Anda masih ingin menjalankan SpinRite, saya sangat merekomendasikan melakukannya SETELAH Anda telah menyalin semua data yang ada dari drive, untuk berjaga-jaga jika menjalankan drive untuk jangka waktu yang lebih lama memungkinkan untuk menjadi lebih terdegradasi.

Setiap kali Anda mendapatkan drive baru, Anda harus mem-boot CD Linux dan menjalankan badblock untuk memeriksanya. Anda juga harus memeriksa kerusakan drive secara berkala. Kami memiliki setidaknya 2 drive baru yang datang dengan cacat, dan 3 atau 4 drive mati dalam beberapa bulan (meskipun kami melakukan tes menyeluruh sebelum menjalankannya).

Perhatikan bahwa Anda perlu menjalankan badblock sebagai root, atau awali perintah dengan "sudo" jika Anda mem-boot CD live Ubuntu.

Drive baru (peringatan: hancurkan semua data!):

badblocks -wvs /dev/sd#

atau

badblocks -wvs /dev/hd#

Drive yang digunakan (uji baca-saja):

badblocks -vs /dev/sd#

atau

badblocks -vs /dev/hd#

Di mana # adalah nomor drive di Linux. Drive IDE biasanya disebut / dev / hd #, dan drive SCSI (dan seringkali SATA) adalah / dev / sd #.

Informasi lebih lanjut tentang badblock di sini: http://en.wikipedia.org/wiki/Badblocks

Omong-omong, meskipun dd dan badblock adalah program Linux, Anda dapat menggunakannya pada drive NTFS, dan Anda bahkan dapat me-mount partisi NTFS di Linux, terlepas dari apakah Anda menggunakan partisi MBR, disk dinamis, atau disk GPT.

Dokumentasi Steve membahas banyak masalah hipotetis yang secara teoritis dapat membantu SpinRite. Misalnya: data memudar seiring berjalannya waktu dan perlu "disegarkan" dengan membaca setiap blok dan menulisnya kembali ke disk, atau gagasan yang berulang kali memposisikan ulang kepala baca di kedua sisi blok pada akhirnya akan memungkinkan Anda untuk secara ilahi secara statistik data asli disimpan di blok itu. Secara logis, hal-hal ini masuk akal, tetapi saya pikir itu hanyalah solusi untuk masalah akademik yang mungkin tidak benar-benar muncul di dunia nyata. (Setidaknya, dengan hard disk - mungkin disk Zip dan semacamnya lebih rentan terhadap data memudar.) Jika Steve mengutip makalah tentang subjek, atau jika teknik ini telah terbukti secara eksperimental efektif, maka saya harapkan ada banyak klon SpinRite yang open-source atau tersedia secara komersial. Akan lebih baik dalam kemampuan programmer skrip rata-rata untuk menulis skrip shell Python, Perl, atau UNIX yang mencakup semua fitur terdokumentasi SpinRite.

rob
sumber
2
Wow. +1 untuk info hebat tentang badblocks.
Kamil Kisiel
9
Apakah Anda memasukkan ke dalam tas freezer dan membekukan drive terlebih dahulu? Ini membantu pekerjaan disk yang sekarat cukup lama untuk memasang dan menyalin barang. Terkadang.
dlamblin
3
Komentar re: Steve tidak relevan. Respons ini informatif tetapi dapat dibersihkan dengan menghapusnya.
Ethan Post
4
@Ethan: Terima kasih, saya telah memperbarui artikelnya. Saya mencoba menunjukkan bahwa SpinRite mungkin terlalu pintar untuk kebaikannya sendiri - yaitu, bahwa Steve tampaknya memiliki kebiasaan merekayasa ulang solusinya tanpa meneliti masalah dengan tepat. Sebagai contoh, ia menulis dua utilitas dalam perakitan untuk mengaktifkan / menonaktifkan beberapa port jaringan di Windows dan menulis sebuah artikel panjang yang besar tentangnya - hanya untuk mengetahui kemudian bahwa ia dapat dengan mudah melakukan hal yang sama dengan menghapus centang pada sebuah kotak di Windows.
merampok
3
@Alex: SpinRite mirip dengan chkdsk atau badblocks; itu hanya berusaha lebih keras. Masih bisa diperdebatkan betapa sulitnya hal itu perlu dicoba. Sementara kepala menyapu bolak-balik mencoba membaca blok yang buruk, itu juga bisa menjadi debu di piring-piring, bahkan lebih merusak mereka. Menyelamatkan data itu baik, tetapi menyebabkan lebih banyak keausan pada drive yang sudah sekarat itu buruk. Saya pikir jika Anda sudah memiliki SpinRite dan ingin menjalankannya, maka Anda hanya harus melakukannya SETELAH Anda sudah menyalin data yang ada. Kemudian jalankan SpinRite, salin data lagi, dan lihat apa yang berubah, jika ada. Juga: terima kasih! :)
merampok
28

Memiliki firmware disk drive yang ditulis di masa lalu (mulai tahun 80-an), ada banyak kesalahpahaman di sini tentang apa yang dilakukan firmware drive. Saya juga menghabiskan banyak waktu di forum GRC, tetapi saya tidak terhubung dengan SpinRite dengan cara apa pun selain sebagai pengguna.

Pertama, firmware drive selalu pulih dan memetakan kembali sektor-sektor sejak setidaknya tahun 80-an (saya menulis firmware untuk melakukan itu saat itu). Sama sekali tidak ada yang baru tentang ini. Ketika drive menabrak sektor yang bermasalah, mereka melakukan beberapa percobaan ulang pada mereka sendiri, tetapi jumlahnya terbatas karena drive tidak diperbolehkan untuk pergi beberapa detik pada satu perintah baca - banyak sistem operasi menjadi marah jika drive tidak menyelesaikan perintah di jauh di bawah satu detik. Jika drive dapat memulihkan data, biasanya sektor tersebut akan dipetakan ulang secara otomatis jika dianggap kesalahan lebih dari satu kali cegukan. Dengan demikian program seperti chkdskatau ddyang hanya membaca disk drive akan memicu perilaku ini sama seperti SpinRite.

Pertanyaan sebenarnya adalah apa yang terjadi ketika drive firmware tidak dapat memulihkan data sektor. Apa yang akan dilakukan SpinRite yang tidak dilakukan oleh sebagian besar program lain adalah dengan melakukan ribuan membaca ulang dan meneliti untuk melihat apakah itu dapat membuat diska untuk membaca data dengan sukses satu kali. Jika ini terjadi, SpinRite memberitahu drive untuk memetakan kembali sektor tersebut dan menulis data yang dipulihkan kepadanya. Dalam pengalaman saya, beberapa rereads dan reseeks memiliki tingkat keberhasilan yang terbatas, dan seperti yang orang lain catat di sini, dapat mengakibatkan penggunaan sisa seumur hidup drive yang gagal. Maka itu selalu merupakan ide yang baik untuk mencoba menggunakan ddatau chkdsksebelum mencoba SpinRite.

Masalahnya adalah ketika drive tidak dapat memulihkan data tidak peduli berapa banyak membaca ulang dan mencoba kembali. SpinRite membaca data mentah yang tidak dikoreksi dari sektor ini berkali-kali dan melakukan analisis statistik tentang apa yang dikembalikan untuk mencoba dan memulihkan data aktual. Kemudian memberitahu drive untuk memetakan kembali sektor ini dan menulis data yang dipulihkan kepadanya. Bagian SpinRite ini unik sejauh yang saya tahu, dan ini adalah upaya terakhir ketika semuanya gagal. Akibatnya, saya telah menggunakan SpinRite untuk memulihkan data yang tidak ada program lain (dd, diagnostik pabrikan, dll.) telah dapat. Tetapi ketika Anda menjalankan SpinRite, Anda harus menerima bahwa data yang dipulihkan mungkin hanya sebagian yang benar. SpinRite juga memiliki efek memetakan semua blok buruk, yang dapat membuat drive dapat digunakan kembali. Tetapi hanya menulis ke semua sektor yang buruk akan melakukan itu juga, dan ini bisa dilakukan dengan badblocks.

Tentu saja, beberapa drive hilang karena tidak ada program yang dapat menyimpan. Jika Anda benar-benar membutuhkan data, bawa drive ke rumah pemulihan drive yang akan mencoba mengganti bagian drive yang rusak dan teknik lain untuk mendapatkan kembali data sebanyak mungkin. Bersiaplah untuk menghabiskan ribuan dolar. Ini adalah proses yang sangat padat karya yang membutuhkan kamar bersih yang mahal dan tempat-tempat ini harus memelihara inventaris suku cadang pengganti untuk setiap drive yang diluncurkan secara komersial pada tahun-tahun yang lalu.

Pada tulisan ini, Steve sedang mengerjakan SpinRite versi 7 yang akan mencakup pemulihan data yang serupa dengan dd_rescuejuga hal-hal pemulihan sektor yang ia lakukan sekarang. Seharusnya ini akan dilakukan sebelum ia berkonsentrasi pada sektor buruk individu sehingga ia tidak akan menghabiskan kehidupan drive sekarat untuk memulihkan hanya satu sektor.

uang kertas sepuluh dolar
sumber
3
Saya pikir keraguan sebagian besar orang terletak pada kesalahan langkah Steve yang tak terhitung jumlahnya dan bahwa jika program tersebut memiliki saus rahasia seseorang pasti sudah mengetahuinya sekarang dan mencoba untuk menyalinnya.
Chris S
1
Jawaban yang bagus, senang mendapatkan wawasan dari seseorang yang sudah "berada di belakang layar" untuk sementara waktu. Saya masih berharap bahwa Anda akan lebih menekankan pada kehilangan data potensial dari menempatkan ketegangan yang lebih besar pada disk jika sudah gagal, karena orang harus pergi ke rumah pemulihan drive (seperti yang Anda sebutkan).
pauska
2
Tenner, apakah Anda memiliki perincian tentang perintah mana yang ditetapkan dari spesifikasi perintah ATA yang memungkinkan untuk membaca sektor "tidak dikoreksi"? Sejauh yang saya tahu ini tidak mungkin atau tidak diinginkan karena pencatatan dan pembacaan permukaan menggunakan pendekatan statistik dan pasti akan menghasilkan kesalahan yang perlu diperbaiki dengan informasi yang berlebihan yang terkandung dalam kode koreksi kesalahan.
the-wabbit
2
Dulu dimungkinkan dengan perintah Read Long, yang mengirim data mentah dari sektor kembali ke tuan rumah, dengan asumsi drive mendapat nilai sektor penuh data (kadang-kadang sektor ini sangat parah rusak bahkan tidak bisa melakukan itu tidak peduli seberapa rusak data tersebut). Tujuan awalnya adalah untuk memungkinkan pengujian host terhadap ketahanan ECC drive. Steve tidak pernah mengatakan apakah ini yang ia gunakan atau tidak. Namun, perintah Read Long telah dihapus dari versi terbaru dari spesifikasi ATA. Jika ini yang digunakan Steve saat ini, saya tidak tahu apa yang akan dia lakukan di masa depan.
tenner
1
READ LONGtelah ditandai sebagai usang pada ATA4. Ini berarti hilang selama sekitar 20 tahun. Poin yang saya coba sampaikan adalah bahwa kemungkinan tidak ada perintah untuk membaca data mentah yang tidak dikoreksi dari drive , sehingga tidak ada cara bagi SpinRite untuk mencapai apa yang diklaimnya harus dilakukan.
the-wabbit
10

SpinRite adalah program luar biasa di era yang ditulisnya, dahulu kala. Saat itu, itu akan melakukan sihir hitam untuk memulihkan drive yang tampaknya bersulang, dengan menjadi lebih gigih daripada firmware drive itu sendiri.

Tapi di sini di tahun 2009, ini tidak berharga. Drive modern melakukan pemetaan dan pengujian sektor yang rumit sendiri, dan SpinRite terlalu tua untuk mengetahui cara memicunya dengan benar pada semua drive di luar sana. Yang harus Anda lakukan adalah mempelajari cara menggunakan smartmontools , mungkin melalui CD boot Linux (karena saat utama Anda membutuhkannya adalah ketika drive sudah dipanggang).

Rutinitas saya yang biasa ketika sebuah drive mulai kembali adalah untuk mencadangkan datanya menggunakan dd, menjalankan smartmontools untuk melihat kesalahan pelaporannya, memicu swa-uji dan memeriksa kesalahan lagi, dan kemudian meluncurkan ke perangkat lunak pemulihan pabrikan untuk melihat apakah masalahnya bisa diperbaiki dengan itu. Gagasan bahwa SpinRite tahu lebih banyak tentang drive daripada antarmuka yang disediakan oleh SMART dan alat-alat pabrikan setidaknya sepuluh tahun usang. Juga, memasukkan informasi ke dalam log SMART membantu jika Anda perlu RMA drive sebagai rusak, sesuatu yang SpinRite tidak membantu Anda.

Perhatikan bahwa laporan sesekali Anda melihat bahwa masalah "perbaikan" SpinRite adalah kebetulan. Jika Anda mengakses sektor pada drive modern yang buruk, drive akan sering memetakannya untuk Anda dari suku cadang yang disimpan untuk tujuan itu. Semua SpinRite lakukan adalah mengakses sektor buruk, itu tidak benar-benar memperbaiki apa pun. Inilah sebabnya mengapa Anda masih mendapatkan laporan anekdotal "ini bekerja untuk saya" yang terkait dengannya - hal yang sama akan jauh lebih baik dilakukan dengan pemindaian SMART.

Greg Smith
sumber
7
Memaksa remaps sektor bukan kebetulan yang mengarah ke anekdot, itu adalah bagian utama dari strategi SpinRite. SpinRite juga mendapatkan drive untuk mengenali bahwa saya tidak dapat menjalankan smartmontools, karena "tidak ada" di sana. Saya tidak berpikir SpinRite sangat diperlukan pada tahun 2010 seperti tahun 1999, tetapi "tidak berharga", saya rasa tidak, saya telah memulihkan terlalu banyak drive dengan itu, dengan upaya yang sangat minim. Bahkan jika metode lain ada sekarang, Anda tidak dapat mengalahkan itu untuk utilitas. Cukup boot dan jalankan.
kmarsh
9
kmarsh, saya tidak berpikir Anda mengerti bagaimana remapping sektor bekerja. Firmware drive modern akan secara otomatis memetakan ulang sektor ketika operasi baca / tulis APAPUN mengembalikan sinyal marjinal. GRC mengklaim bahwa SpinRite "menyegarkan" disk dengan "memaksa" memetakan ulang sektor, yang secara teknis benar, tetapi demikian juga perintah apa pun yang membaca seluruh disk. Boot CD Linux langsung dan jalankan 'cat / dev / sda> / dev / null', dan Anda baru saja "menyegarkan" disk, tanpa membayar $ 89.
Ryan B. Lynch
2
Ryan, tergantung pada sumber mana yang Anda baca, tentang "Hitungan Sektor Tertunda Saat Ini," bacaan yang sukses tidak selalu menghasilkan pemetaan ulang. Acronis menunjukkan itu akan terjadi jika "kesalahan masih terjadi." Yang lain mengatakan itu hanya akan terjadi pada penulisan seperti artikel wikipedia (dan itu bisa bersyarat). Bagaimanapun, Anda tidak perlu SpinRite untuk melakukan siklus ini. Apa yang diklaim SpinRite untuk dilakukan secara berbeda tidak langsung menyerah pada sektor-sektor yang tertunda (apakah dynastat berfungsi, saya tidak yakin).
James Snyder
2
Ryan, drive TIDAK secara otomatis memetakan kembali suatu sektor jika mereka tidak dapat memulihkan data. Andaikan mereka melakukannya. Apa yang akan ditulis drive ke sektor setelah memetakannya kembali karena tidak dapat memulihkan data dari sektor asli? Dan setelah memetakannya kembali, sektor ini akan selalu dibaca sebagai baik - tetapi dengan data SALAH. Ini adalah korupsi data, yang tidak akan dilakukan oleh pembuat drive. Juga, jika suatu sektor buruk, banyak OEM tidak ingin memetakan ulang secara otomatis. Mereka lebih suka mengizinkan beberapa percobaan ulang host, yang tidak mungkin jika drive secara otomatis memetakan ulang sektor ini.
tenner
10

Saya dapat memberi tahu Anda dengan pasti bahwa alat ini akan memulihkan data yang tidak dimiliki alat lain (seperti ddrescue ). Dan karena itu, layak digunakan jika drive Anda gagal. Spinrite telah memulihkan drive untuk saya ketika semua alat lain gagal. Namun, ini hanya dapat memulihkan jenis kesalahan tertentu, dan tidak berfungsi setiap saat.

Yang mengatakan, ada kasus-kasus penting di mana Anda bahkan tidak boleh mencoba untuk memulihkan disk Anda dengan spinrite atau solusi berbasis perangkat lunak lainnya. Yaitu, jika disk Anda gagal karena alasan yang tidak diketahui dan data tentangnya benar-benar kritis - Anda harus segera mencabut disk dan mengirimkannya langsung ke bengkel profesional ( bukan skuad geek atau dokter dataatau toko konsumen lainnya) di mana mereka dapat membukanya untuk mencari tahu dan menyelesaikan masalah. Toko-toko ini beroperasi di lingkungan kamar yang bersih dan memiliki alat untuk mengganti kepala, motor, PCB, dan komponen lainnya yang mungkin gagal. Mereka tidak murah - pada urutan $ 800 hingga $ 3000 (atau lebih) untuk satu disk, tetapi mereka jauh dan merupakan hasil terbaik Anda.

Yang paling penting, jika ada kerusakan fisik di dalam enklosur, hanya memutar drive dapat merusak data Anda , membuat upaya pemulihan di masa depan sia-sia. Spinrite tidak dapat memulihkan disk yang komponennya rusak. Memutar drive dengan alasan apa pun jika ada bagian yang longgar di dalamnya sangat merusak.

Juga, dan Spinrite tidak bekerja "non-destruktif" - yaitu, ia memetakan kembali sektor-sektor buruk setelah membacanya, yang dapat memengaruhi upaya pemulihan di masa depan. Oleh karena itu, jika Anda ingin mencoba pemulihan berbasis perangkat lunak, Anda harus membuang apa yang dapat Anda gunakan seperti alat ddrescue, dan kemudian menggunakan spinrite pada drive.

tylerl
sumber
"pada urutan $ 800 hingga $ 3000 untuk satu disk" - yaitu, ketika murah. Setidaknya orang-orang yang melakukan itu untuk FBI di negara saya mengenakan biaya hingga ~ 300 dalam USD untuk setiap GB.
Camilo Martin
@CamiloMartin: Jika seseorang mengenakan biaya untuk informasi yang Anda berikan daripada untuk pekerjaan yang sebenarnya mereka lakukan, maka Anda perlu menemukan seseorang yang sedikit lebih jujur. Itu seperti bengkel pengisian untuk seberapa jauh mobil akan pergi daripada untuk pemasangan bantalan rem baru. Tak satu pun dari toko (sangat terampil) yang pernah saya gunakan menggunakan skema penetapan harga semacam itu; mungkin kontrak fed telah melambungkan ego mereka.
tylerl
1
Kemungkinan besar itulah masalahnya (karena tentu saja kontrak mereka dengan pemerintah tidak berdasarkan ketentuan-ketentuan ini). Omong-omong, SpinRite membantu saya memulihkan hard drive. Proses saya saat ini adalah menjaga drive sekeren mungkin dengan kipas (dan sebenarnya itu tidak memanas sedikit pun) dan sementara itu memakan waktu terlalu banyak, saya akhirnya memasangnya kembali dan memeriksa keadaan file . Saya dapat mengonfirmasi bahwa sebuah file telah dipulihkan, dan itu telah dibaca berkali-kali dengan ddrescue sebelumnya (tanpa efek). Saya senang!
Camilo Martin
6

Satu poin penting yang masih hilang di sini adalah bahwa SpinRite ditulis oleh Steve Gibson - seorang pria yang telah dikritik karena tidak kompeten selama bertahun-tahun dan telah melakukan serangan yang tak terhitung jumlahnya pada kincir angin selama "karir" -nya. Meskipun ini tidak selalu berarti bahwa tidak ada perangkat lunak yang baik yang dapat keluar dari "Gibson Research Corporation", itu setidaknya harus membuat semua orang memeriksa dua kali . Seperti banyak yang telah dicatat, ada banyak alternatif open-source (kebanyakan datang sebagai Linux Live CD) untuk pemulihan data yang akan bekerja paling tidak juga.

the-wabbit
sumber
5
+1. Dan sebanyak yang saya ingin memberi Anda +1 beberapa kali untuk ini, seperti kata, itu berbunyi seperti komentar dan bukan jawaban .
jscott
Sebuah jawaban untuk pertanyaan ini adalah tentang apakah mempercayai Steve Gibson untuk menjadi ahli dalam bidang ilmu komputer dan pengkodean. Ini agak dari pendapat pribadi yang saya coba hindari sebisa mungkin. Bagi saya itu akan mendidih untuk "jangan menyentuhnya dengan tongkat". Dan tentu saja jangan menghabiskan uang untuk itu. Selain itu, tidak akan cocok dengan komentar. Anda dipersilakan untuk mengedit, jika Anda pikir itu dapat ditingkatkan.
the-wabbit
2
Tiga dari artikel itu ditulis oleh orang yang sama, Thomas C. Greene. Tidak terlalu adil.
Peter
1
@Peter titik dasarnya adalah bahwa itu tidak masalah. Artikel referensi peristiwa yang dapat diverifikasi oleh penelitian sederhana. Bahkan jika Greene memiliki bias terhadap Steve Gibson, itu tidak membuat penggambaran faktual yang kurang benar. Juga, saya percaya bahwa bias itu layak dari sejarah klaim mengerikan Steve.
the-wabbit
1
@ syneticon-dj Cukup adil, tetapi fakta mudah dipintal, setelah semua Fox News adalah nama yang paling dapat diandalkan dalam berita.
Peter
5

Akan menggunakannya, telah menggunakannya, akan merekomendasikannya.

Saya memiliki hard drive SATA 160GB yang penuh dengan gambar Solidworks. Suatu hari pemadaman listrik menurunkan mesin yang satu ini. Setelah itu mesin hanya akan bluescreen saat boot.

Akhirnya kami membeli SpinRite setelah mencoba ChkDskdan program utilitas sederhana pabrikan. SpinRite menemukan dan memperbaiki kesalahan tersebut pada disk. Semua data dapat dipulihkan setelah itu.

Jika hard disk Anda bersulang, dan jika data Anda bernilai lebih dari biaya disk baru , itu sepadan dengan pembelian $ 89 USD.

p.campbell
sumber
2
Anda tidak punya cadangan? Saya lebih suka melakukan backup dan melakukan RAID.
niXar
3

Yang saya tahu adalah bahwa Spinrite adalah produk yang sangat lama dan fakta bahwa itu pada versi 6 tampaknya menunjukkan bahwa ia tidak memiliki banyak pembaruan. Saya pernah mendengarnya sekitar 15 tahun yang lalu, ketika Windows masih merupakan tambahan 16-bit untuk MS-DOS. The halaman Wikipedia bahkan mengatakan itu versi pertama dibangun pada tahun 1988! Dan suatu produk tidak akan bertahan 21 tahun jika itu bukan produk yang baik. Namun, mereka membuatnya tampak seolah-olah itu adalah produk yang sangat serbaguna dengan banyak kegunaan yang mungkin, tetapi mereka hanya orang-orang penjualan, karena pada dasarnya itu hanya perangkat lunak yang memindai dan memperbaiki penyimpanan data magnetik.

Pembuatnya dapat dianggap andal, meskipun itu adalah perangkat lunak yang sebagian besar digunakan oleh spesialis perangkat keras. Mengingat harganya, ini tidak terlalu mahal untuk alat semacam ini, tapi ini alat yang belum pernah saya butuhkan sejauh ini.

Ingatlah bahwa alat pemindaian disk akan membutuhkan waktu berjam-jam untuk selesai pada disk besar. Jika Anda akan memeriksa disk 2 TB dengan itu, dapatkan semangkuk keripik dan bir, duduk di sofa dan menonton film sambil membiarkan SpinRite memindai sistem Anda. (Kemudian, tonton film kedua dan ketiga, gosok gigi, pergi tidur, bangun, lakukan rutinitas pagi Anda dan periksa apakah sudah selesai ...) Tentu saja, ini adalah masalah yang dimiliki semua perangkat lunak, jika mereka harus memindai sektor disk besar berdasarkan sektor.

Jika Anda baru saja menghapus file atau memformat disk secara tidak sengaja, alat (gratis) lainnya akan menjadi pilihan yang lebih baik. SpinRite lebih praktis pada disk yang mulai menurun, untuk memulihkan data dari area yang rusak.

Tapi sekali lagi, saya tidak punya pengalaman dengan produk ini karena saya tidak pernah membutuhkannya. Saya cenderung menyimpan cadangan dan bahkan cadangan cadangan. Tetapi saya dapat berpikir itu berguna bagi orang-orang di bengkel perangkat keras ketika seorang pelanggan bertanya kepada mereka apakah mereka dapat memulihkan beberapa data yang hilang dari hard disk yang mogok.

Wim sepuluh Brink
sumber
1
Saya ingin menambahkan bahwa situs itu pada FAQ menyebutkan bahwa kecepatannya akan mencapai 2 GB per menit. Seringkali hanya lebih lambat dari ini. Jadi, 120 GB bisa memakan waktu satu jam, satu Terabyte hampir 8 jam. Yaitu, jika tidak ada masalah yang ditemukan. Jadi tidak, saya tidak melebih-lebihkan ketika saya memberitahu Anda untuk memulai SpinRite di malam hari dan memeriksanya di pagi hari!
Wim ten Brink
Saya adalah salah satu dari pengguna versi 1 itu! :-) Menyimpan drive RLL (2,7) lama di XT turbo saya! Penyegaran dalam yang berkala adalah hal yang mengembalikan drive motor tua itu! Digunakan melalui versi 3, pada saat itu saya belum pernah mengalami kegagalan drive yang saya pedulikan (jadi belum melakukan upgrade perangkat lunak).
Brian Knoblauch
Linux sendiri baru saja mencapai versi 3 (dan sejauh yang saya tahu, tidak ada perubahan besar, mereka hanya ingin menambah angka besar setelah sekian lama). Nomor versi tidak berarti pengembangan.
Camilo Martin
2

Tidak ada artinya mengatakan itu "lebih baik" daripada chkdsk. Chkdisk baik untuk apa. Spinrite seharusnya melakukan sesuatu yang lain.

Untuk banyak anekdot di atas, hanya menggunakan dd atau lebih baik ddrescue dari disk boot akan memulihkan data tetap - gratis.

Apa yang tampaknya dilakukan oleh Spinrite adalah memetakan ulang badsectors pada level disk (daripada OS) dan mencoba untuk "memperbaiki" cacat permukaan dengan menimpa berkali-kali. Jika bad sector ini (fisik atau logis) menghentikan disk agar tidak dibaca oleh Windows maka akan tampak bahwa SR melakukan mukjizat tetapi sering kali itu adalah disk boot - sehingga tidak terjebak dalam masalah NTFS. Namun setiap boot disk linux akan mengakses data. Selanjutnya pada disk linux yang sama menjalankan ddrescue akan membalikkan kloning disk dan coba lagi / abaikan bad sector yang ditemui untuk mengirimkan semua data yang tidak rusak ke disk lain yang Anda tentukan - yang sebenarnya adalah apa yang Anda inginkan terjadi. Kehilangan beberapa sektor biasanya bukan bencana. Tetapi merusak disk yang sudah lemah.

Spinrite dan HDD Regnerator (produk serupa) memiliki kegunaan yang sangat terbatas. Anda memerlukan disk dengan bad sector fisik yang mencegah disk agar tidak dibaca atau dipasang sama sekali dan data yang tidak Anda nilai terlalu banyak untuk membayar DR yang tepat. Dalam situasi tersebut SR dapat membantu Anda mengatasi rintangan pertama dan melakukan pemulihan yang tepat.


sumber
2

Sepertinya kita memiliki awal Perang Suci SpinRite di sini. Sebagian dari itu tampaknya berasal dari beberapa ambiguitas mengenai apa tujuan Spinrite dan untuk siapa target audiensnya. Saya memiliki Spinrite 6, telah menggunakannya pada sistem saya sendiri, dan telah berfungsi dan tidak berfungsi. Itu melakukan apa yang dirancang untuk dilakukan dengan cukup baik, tetapi Anda tidak dapat menggerakkan sekrup dengan palu. Kita perlu menggunakan alat yang tepat untuk pekerjaan itu.

Spinrite BUKAN alat pemulihan sistem file. Tidak tahu NTFS dari FAT dari HPFS dari EXT3. Setiap masalah level sistem file tidak akan diperbaiki, hanya masalah drive data read, yang saya temukan tidak menangani dengan baik. Jika Anda memiliki masalah tingkat sistem file, gunakan sesuatu yang lain.

Spinrite sebenarnya bukan untuk kita Linuxhead yang nyaman bekerja di baris perintah dengan alat-alat seperti 'dd'. (Jika Anda pernah memberi tahu atau menertawakan lelucon dengan kata 'sudo' di dalamnya, ini berarti Anda!) Ini untuk pengguna perantara yang sebagian besar bekerja dengan GUI dan belum didukung sejak pemerintahan Clinton.

Ini bekerja dengan sistem pemantauan SMART drive (bahkan jika bios Anda dinonaktifkan karena beberapa alasan seperti yang saya lakukan, tanpa opsi bios untuk menyalakannya .. grr ...) dan tidak hanya mengatakan 'sektor ini buruk, memindahkannya 'tetapi sebenarnya mencoba beberapa cara berbeda untuk mendapatkan sebanyak mungkin data dari sektor yang buruk, mengisi kekosongan dengan perkiraan statistik, kemudian minta SMART menemukan tempat baru untuk meletakkan data. Sepertinya kehilangan beberapa sektor bukanlah masalah besar, dan biasanya tidak, kecuali ada di tabel partisi Anda atau di tengah beberapa file database yang sering semuanya atau tidak sama sekali. Dalam kasus tersebut, Anda perlu kembali sektor ini, bahkan jika itu tidak sepenuhnya akurat. Saya belum melihat hal lain yang melakukan pemulihan sektor parsial, biasanya hanya goodsectorread = pindahkan vs. badsectorread = lemparkan.

Penggunaan terbaik dari Spinrite adalah perawatan drive. Jalankan perangkat itu sekali setiap beberapa bulan sehingga sistem Smart benar-benar melihat segalanya dan memetakan ulang apa yang diperlukan. DD akan melakukan hal yang sama, tetapi jika ada sektor yang rusak yang tidak dapat dibaca, SMART akan melemparkannya sepenuhnya. Spinrite mungkin benar-benar mendapatkan 90% dari sektor ini. Sekali lagi, bukan masalah besar jika itu adalah .jpg. Benar-benar masalah besar jika itu adalah tabel partisi Anda.

Kelley B. Dukungan Mgr


sumber
Tidak yakin dari mana Anda mendapat kesan "perang suci" .. tentu, tidak semua posting sepakat satu sama lain, tetapi itu lebih merupakan poin dari sistem Stack Exchange, karena jawaban yang diyakini paling benar akan dipilih. . Yang sedang berkata, apakah aman untuk mengatakan bahwa Anda percaya orang target menggunakan spinrite tidak akan menjadi sysadmin profesional tetapi lebih sebagai "pengguna tingkat menengah"?
romandas
2

Spinrite hanyalah alat lain dalam gudang senjata Anda dan bagus dalam fungsinya. Salah satu manfaat utama Spinrite adalah tanpa henti mencoba untuk memulihkan setiap bit terakhir yang dapat diperoleh dari sektor buruk hard drive Anda. Pada dasarnya ia duduk di sana dan terus membaca sektor ini berulang-ulang pada sudut yang berbeda untuk mencoba dan mendapatkan pembacaan yang baik (inilah sebabnya dibutuhkan begitu lama). Jika Anda benar-benar perlu memulihkan beberapa data yang ada di blok yang buruk saya tidak tahu alat yang lebih baik daripada Spinrite.

Saya setuju dengan jawaban Rob bahwa Anda tidak ingin menjalankan hard drive yang gagal selama satu bulan untuk mendapatkan data Anda karena ada peluang yang sangat bagus bahwa itu akan gagal sepenuhnya sebelum selesai. Tetapi solusi lain mungkin untuk melakukan dd pertama dan mendapatkan semua data yang Anda bisa dari itu dan kemudian melakukan spinrite untuk melihat apakah Anda bisa mendapatkan lebih banyak.

Spinrite juga memiliki beberapa fitur bagus lain yang tersedia dalam alat gratis seperti menyalin data di hard drive untuk mencegah kehilangan data dari degradasi magnetik.

James Hackett
sumber
2

The Good: - Memberikan latihan pada drive Anda dan jika sudah mati atau data yang tidak berharga Anda tidak akan rugi, itu mungkin membuat Anda melewati masa lalu. Yang buruk: - Mumbo jumbo mengedepankan tentang operasi itu yang hanya mendevaluasi nilai kredibilitasnya. Beberapa di antaranya mungkin telah berlaku 20 tahun yang lalu tetapi sekarang?

Premis bahwa drive Anda OK jika memulihkan sektor. Saya menggunakan Ver 1 20yrs lalu dan itu bukan asumsi yang valid dulu dan sekarang tidak. Saya belajar bahwa hard bad sector yang dipulihkan hanya dapat digunakan sebagai kesempatan untuk menyimpan data Anda sebelum Anda melemparkan drive, tidak terus menggunakan seolah-olah itu diperbaiki.

Juga sebagaimana dinyatakan dalam posting lain menggunakan ini pada drive yang salah berarti Anda akan memberikannya latihan seumur hidup. Setiap pengguna perlu memahami hal itu dan kemungkinan implikasinya. Anda tidak akan mengambilnya dari situs GRC.

Sulit dipercaya orang benar-benar memposting komentar tentang memperbaiki drive server file perusahaan dan mengembalikan layanan. Entah mereka beruntung atau lebih mungkin tidak memposting ketika dibom beberapa hari / minggu di lintasan.


sumber
2

Ini berfungsi, titik, dan jika tidak, saya membuang drive. Jika sebuah drive tidak dapat mengeluarkan piring pemukul yang rusak. Saya tidak ingin mempercayainya lebih lama dari yang diperlukan untuk spinrite untuk memulihkan apa pun yang tersisa. Tentu file besar mati, tapi aku akan senang dengan sekelompok foto ulang tahun pelanggan (K kecil) daripada beberapa halflife.iso pula ...

Saya telah menggunakan spinrite sejak debutnya. Cukup banyak sejak itu. Saya menggunakan sebagian besar pembuat utils juga.

Panggilan rumah pertama saya adalah untuk IBM XT yang tidak mau boot. Saya mengeluarkan 5 1/4 yang dimuat dengan msdos, fdisk, format, copy, spinrite, dan membiarkannya berjalan semalaman di level tertinggi, kembali keesokan harinya, dan menemukan bahwa persegi panjang kecil memantul. Saya memukul ruang beberapa kali dan selesai. Reboot dan pelukan dari tunas saya ketika sistem mereka mulai, dan saya mendapat bayaran $ 20! Itu 20+ tahun yang lalu. Saya menggunakannya sejak itu untuk memperbaiki banyak drive, begitu banyak sehingga saya kehilangan hitungan.

Maju cepat ke hari ini, dan dalam upaya menemukan versi lama dari spinrite, dan saya bertemu kalian. Saya baru saja menggunakannya untuk memperbaiki laptop tunas saat saya mengetik ini. Jadi ya, begitulah cara saya tahu cara kerjanya. Saya tidak peduli apa yang dikatakan tentang penciptanya, ciptaannya (setidaknya versi awal) bekerja, itu cukup baik untuk saya.

Tentunya jika teknologi Anda cukup untuk memberikan pendapat, Anda memiliki hdd dipertanyakan sekarat di suatu tempat. Lihat secara realtime dan kembali. Itu tidak bisa melakukan mukjizat, tetapi jika hitungan sektor yang hilang tidak naik itu bagus! Jika jatuh lebih baik lagi. Jika naik, waktu sampahnya. Tergantung seberapa keras kepala menabrak disk dan apakah itu berputar pada saat itu.

emmm deeee
sumber
1

Kira saya bisa dikategorikan sebagai "salah satu pengguna rumahan", tapi ini pengalaman saya: Saya pernah mencobanya sekali di laptop ibu saya yang tidak mau boot. Selama startup windows kami mendapat BSOD yang mengklaim beberapa file sistem hilang. Saya mencoba menjalankan SpinRite, butuh beberapa saat, mengatakan menemukan beberapa sektor yang rusak atau sesuatu (beberapa waktu yang lalu). Ketika selesai, itu boot tanpa masalah.

Satu-satunya hal yang harus saya katakan bahwa saya agak benci adalah itu tidak bekerja dengan drive usb (sejauh yang saya tahu ...). Dan usb drive sering kali adalah yang tampaknya macet untuk saya ... = /

Oh, dan itu tidak terlalu murah ...

Svish
sumber
Biasanya Anda dapat menarik hard drive dari penutup USB, dan memasangnya langsung ke komputer. Kemudian SpinRite mendapat akses penuh ke hard-drive.
Brad Gilbert
apakah itu bekerja dengan drive usb seperti yang dari digital barat dan seagate juga? tidak berpikir itu mungkin untuk membuka ... tanpa menghancurkan mereka yang terbuka ...
Svish
Svish, Anda benar - hard drive eksternal bermerek seringkali memiliki sekrup pengaman dan sangat sulit dibuka kecuali Anda memiliki alat khusus. Namun, jika Anda mengonfigurasi VM untuk memiliki akses langsung ke drive fisik, Anda harus dapat memasang drive USB sebagai hard drive fisik, "internal" dan menjalankan SpinRite atau utilitas tingkat rendah lainnya. Namun, hanya hypervisor tertentu yang mendukung akses langsung ke disk mentah.
merampok
1
Biarkan aku meluruskan ini; drive menunjukkan tanda-tanda kelemahan utama, Anda berhasil membuatnya bekerja lagi ... dan Anda terus menggunakannya ??? Berikut ini petunjuk: drive murah sekali. Ini petunjuk kedua: mereka biasanya memiliki garansi 3 tahun. Saya, saya baru saja membeli yang baru, menyalin data, mengirim disk lama kembali ke pabrik dengan pengiriman termurah yang dapat saya temukan (tidak bersertifikat / ack dll) dan jika kembali saya memasukkannya ke kandang drive eksternal (untuk 2,5 "disk harganya ~ $ 15)
niXar
Yah, pertama, itu laptop, kedua bukan laptop saya, ketiga bukan laptop yang menggunakannya (laptop di tempat kerja).
Svish
1

Mereka selalu memberikan testimonial di acara Security Now . (Yang itu sendiri agak bagus). Selama pertunjukan ini mereka membacakan kisah sukses dari perangkat lunak SpinRite. Beberapa dari mereka terdengar luar biasa, tetapi saya yakin karena setiap wiraniaga lain hanya akan membacakan kisah sukses yang luar biasa. (Catatan: Saya tidak meletakkan kemampuan SpinRite tetapi hanya akal sehat penjualan untuk membacakan hanya kisah sukses). Jadi dengarkan beberapa pertunjukan mereka dan lihat pendapat Anda tentang SpinRite.

Saya pribadi telah mempertimbangkan untuk mengambil lisensi untuk tempat kerja saya, karena (untuk admin sys) itu akan terbukti menjadi alat yang sangat berharga. Kami hanya mendapatkan begitu banyak peringatan untuk kerusakan disk di masa mendatang.

Qwerty
sumber
3
Mengingat strategi cadangan yang tepat dan toleransi kesalahan yang tertanam, sebagai sysadmin mengapa Anda membutuhkannya?
romandas
Saya tidak perlu percaya semua kesaksian. Saya tahu setidaknya satu bahwa orang-orang di PaulDotCom diproduksi untuk membacanya di podcast (yang itu) hanya untuk menyinggung Tuan Gibson.
Psycho Bob
1

pengalaman saya adalah pengalaman pengguna rumahan. Saya pernah mengalami kegagalan pada disk yang aneh (saya cenderung membeli perangkat keras yang murah dan bekas untuk rumah) dan dalam kebanyakan kasus, spinrite telah membantu membuat disk dapat dipasang dan digunakan lagi. Jarak tempuh Anda mungkin beragam, tetapi saya menemukan cara yang murah untuk memperpanjang usia perangkat keras yang lama - jika hanya untuk memeriksa apakah ada yang perlu dipulihkan dari itu.

Praha Sangha
sumber
1

SpinRite menyimpan bacon saya sekali. Saya memiliki hard drive baru, dan entah bagaimana sistem file berubah dari NTFS ke RAW. Biasanya ini akan membuat sistem benar-benar tidak bisa di-boot, tetapi masih bisa boot. Saya tidak bisa menjalankan chkdsk, dan backup malam saya gagal karena sektor yang buruk. SpinRite tidak selesai dengan sukses, tetapi itu memperbaiki bad sector dan sistem file kembali ke NTFS.

Sangat lambat untuk dijalankan, tetapi itu tergantung pada level mana Anda berlari. Ini jelas lebih baik daripada chkdsk. Mengingatkan saya pada Norton Disk Doctor, tetapi dengan kemampuan untuk memulihkan bad sector bukan hanya menandai mereka.

Scott
sumber
Ini tidak masuk akal. Sistem file tidak bisa "go RAW" secara tiba-tiba. NTFS memiliki $ MFT, $ Bitmap, dll. NTFS tidak hanya berubah menjadi RAW dengan cara yang sama karena tidak akan berubah menjadi FAT, terutama jika masih di-boot.
Camilo Martin
1

Pengguna rumahan di sini. Saya telah menggunakan SpinRite selama beberapa tahun sekarang dan merasa sangat membantu, meskipun itu tidak akan berfungsi dalam setiap situasi. Kurangnya dukungan USB juga merupakan masalah, tapi oh well. Hal yang saya perhatikan adalah bahwa saya harus mengalihkan dukungan SATA / PATA di BIOS ke NATIVE, jika saya ingin data SMART dapat diakses. Saat ini sedang dalam sesi SpinRite yang akan berlangsung 130 jam setelah selesai, tetapi ini adalah pertama kalinya bahwa data SMART dapat diakses. Perbedaan? Saya tidak yakin, tapi kita akan lihat.


sumber
1

Saya mencoba menggunakan spinrite untuk manfaat pemeliharaannya, tetapi siapa yang punya waktu untuk membiarkannya bekerja pada disk besar selama> 16 jam dan Anda tidak bisa menggunakan komputer untuk hal lain ketika sedang berjalan (Anda boot ke DOS_only semacam mode untuk menjalankannya)? Jika Anda memiliki banyak disk (misalkan ruang penyimpanan dengan 4-5 disk, plus sistem dan swap disk Anda), itu agak gila membayangkan bagaimana mengikuti jadwal seperti itu. Anda akan kehilangan komputer selama seminggu hanya karena melakukan perawatan rutin.

Keith W
sumber