Eğer varsa fazla boş alana yedekleme veri kullanımları daha da - 1. seçeneği söz konusu - veya veri birden fazla kopyası varsa, ben "bir şeyler yapmak" olacak bir fikrim var; SpinRite'ın sabit disk "bakımı" na gerçekten yardımcı olduğunu düşünüyorsanız ve / veya verilerinizin her bir bitinin tamamen üzerine yazmak ve yeniden yazmak istiyorsanız, bunu yaparsınız.
Eğer İster gereken bir şey yapmak ya da değil, ben bit çürüme veya ... Çok emin değilim Veri Bozulması gerçekten var gibi görünüyor ve benzeri sorular süper burada bu bir ve ServerFault üzerinde bu bir belki tavsiye yedekleme veya hatasız görünüyor düzeltme veya hataya dayanıklı RAID (ancak tek bir sabit sürücü için birden fazla yedekleme ve karma / CRC kontrolleri seçerim ve bir RAID başarısız olursa ne yapacağınız konusunda endişelenmezim).
Daha basit ve tembel "hiçbir şey yapma" yaklaşımına yöneliyorum, ancak aşağıdakiler en azından iyi bir şeydir.
Bazı SpinRite bakım özelliklerinin Linux DIY Öykünmesi
Birçok insan SpinRite'ın gerçekten işe yaradığına ikna olmuş görünüyor, ancak ücretsiz değil ve Linux çalıştırıyorum, bu yüzden Steve Gibson'ın SpinRite nasıl çalışır? ve SpinRite'ın şu an yaptığı şeylerden biri:
- Tüm sürücüyü okur
- Bitleri çevirir ve yazar
- Onları tekrar okur
- Bitleri geri çevirir ve yazar
- Onları tekrar okur
Sürücü herhangi bir (küçük) sorun bulursa, "sürücüyü kötü sektörleri iyi sektörlerle değiştirmeye teşvik etmelidir ".
Bunu ne sıklıkla yapmalısınız? Steve "kimse ne kadar sık olduğunu bilmiyor ama birkaç ayda bir yeterli olmalı" diyor . Sadece her 6 ayda bir ya da her yıl tahmin ediyorum.
badblocks
Okuma / çevirme / okuma / çevirme işlemi badblocks
, yazma modu testini ( -w
seçenek) kullandığında ne yaptığına neredeyse aynı geliyor , sadece verilerinizi gerçekten "bit-çevirmiyor", ancak tüm verileri yıkıcı bir şekilde yazıyor, okuyor ve çeviriyor bölüm bitleri:
Bu seçenekle, badblocks, aygıtın her bloğuna bazı desenler (0xaa, 0x55, 0xff, 0x00) yazarak, her bloğu okuyarak ve içerikleri karşılaştırarak bozuk blokları tarar.
Tesadüfen değil, bu desenler ikili: 10101010, 01010101, 11111111, 00000000.
Badblocks, bitleri oldukça iyice yazar, okur ve çevirir ve ayrıca ücretsizdir. Eğer mke2fs
badblocks (ile badblocks -cc
) çalıştırdıysanız , eğer varsa ext2 / 3/4 onlardan kaçınmak için badblocks listesini kaydedecektir.
Dezavantajı badblock'ların yazma testi yıkıcıdır , bu nedenle bunun çalışması için en az iki bölüme ihtiyacınız olacaktır (verilerinizi kaydetmek ve geri yazmak için).
- Verilerinizin iki kopyasını sabit diskte , her biri FARKLI BÖLÜMDE saklayın ! .
Bu, 10, 01, 11, 00 ile tek bir bölümdeki her bitin üzerine yazmanıza izin verir, kötü alanlar gelişirse kurtarma şansınızı iki katına çıkarır. Ve CRC32 veya MD5 gibi veri dosyalarınız için sağlama toplamlarının / karmalarının bir listesini tutun (MD5 / SHA'lar CRC'ye kıyasla çok yavaş olsa da ve rastgele hatalar CRC tarafından kaçırılmamalıdır)
- Her bir kaç ayda:
- Yedek kopyalarınızı okuyun ve hala sağlama toplamları / karma değerleriyle eşleştiğini doğrulayın.
- "Sözde" -bit-
badblocks -w
veya ile bir bölüm çevirmekmke2fs -cc
( Sadece BİR bölüm , tüm verilerin üzerine yazmayın, sadece bir kopya!)
- Verilerinizi yeni çevrilmiş bölüme geri kopyalayın
- "Yalancı" - diğer bölümü bit çevirin (henüz çevrilmemiş olan)
- Verilerinizi yeni çevrilmiş bölüme geri kopyalayın
Bu sadece verilerinizi yeniden biçimlendirmeye ve kopyalamaya benzer, ancak hızlı / standart bir format genellikle her sektöre yazmaz, bu nedenle bitlerin çoğunu değiştirmez / çevirmezsiniz.
En iyi çözüm her zaman birden fazla cihazda birden çok kopyadır .
Optik ortamın 10, 20, hatta 50+ yıl boyunca okunabileceğini ve iki özdeş diskin / ISO'nun gddrescue
(aşağıda) sığacağını okudum .
Bulut depolama genellikle birkaç GB için ücretsizdir, dosyaları depolamak (isteğe bağlı olarak şifrelenmiş), özellikle de miktarlar artarsa iyi bir fikir olabilir.
Ayrıca, dosyalarınızı bir hata düzeltme arşivine kaydetmek, herhangi bir hata ortaya çıkarsa yardımcı olabilir , ancak bir dosyayı bir milyondan kaybetmek bir milyon dosyanın tüm arşivini kaybetmek kadar kötü olmayabilir. ECC-CRC gibi ayrı bir hata düzeltme yazılımı mevcutsa, bu yardımcı olabilir, ancak hiçbirini bilmiyorum ve verilerin fazladan bir kopyası daha da iyi olurdu.
Teğetsel olarak ilgili olan SpinRite ayrıca, bir sabit sürücünün kötü bir kesiminden gelen verileri okumak için "çok zor çalışır", farklı yönlerden ve hızlardan gddrescue
okuyarak, verilerinizi okumada sorun yaşarsanız (veya ne zaman) karşılaşırsanız . gddrescue ayrıca verilerin iki kopyasından da hatalı olarak okuyabilir ve umarım bir tam iyi kopyayı bir araya getirebilir ve veri bölümünüzün iki (veya daha fazla) özdeş kopyasını oluşturmak için dd
cazipimdir, ancak daha sonra badblock'lar kötü sektörleri bulursa aynı kopyaları değiştireceği için onlardan kaçınamadım.