USB Stick, veri bozulması veya veri kaybı riskini en aza indirme


14

Sadece 2 yıl içinde bozuk bir dosya sistemine sahip birkaç USB bellekle karşılaştım. Yalnızca Windows ortamında (Vista ve daha yenisi), tek bir USB sürücüsünde dosya sistemi bozulması ve veri kaybı olasılığını azaltmak için ne yapılabilir?

  • Hangi dosya sistemi en sağlam?
  • Hangi teknolojiler veya etiketler (xyz sertifikalı, vb.) Kendilerini destekleyen USB belleklerin bozulma olasılığının daha düşük olduğunu gösterir?
  • Dikkat edilmesi gereken başka bir şey var mı?

1
Superuser'da ürün önerileri yapmıyoruz, bu nedenle belirli üreticiler listelenmeyecek. Veri düzeltmenin cihazın kendisinin aşınmasından mı yoksa kötüye kullanımdan mı kaynaklandığını (yani önce çıkarılmadan kaldırıldığını) belirlediniz mi? Sadece NTFS'yi öneririm, veri bozulması çok sayıda yolla ele alınabilir, doğrulama ile veri çoğaltma sadece bir yoludur.
Ramhound

@Ramhound NTFS doğal olarak veri bozulmasına karşı koruma sağlamadığından bunun daha iyi olup olmayacağını bilmiyorum. FAT32 flash bellek için daha iyi olabilir, çünkü günlük yok (ve dolayısıyla sürücünün ömrü boyunca daha az sektör yazılıyor; Çoğu üreticinin FAT32'yi önermesinin nedeni budur). İkinci öneriye sadık kalmak ve çoğaltmak ve doğrulamak ya da bazı kurtarma arşivlerini kontrol etmek ve oluşturmak en iyisi olabilir.
Etkileme

@Breakthrough - FAT32 kullanımı belirli bir dosyanın dosya boyutunu sınırlar. Böyle bir durumda veri bozulmasının nedenini anlamadan, söylemek zor, FAT32 dosya sistemi ile gelecekte olmayacaktı.
Ramhound

@Ramhound orada kabul etti, 4GB sınırı büyük bir acı. Kesinlikle kendi USB sürücülerimin bazılarında NTFS kullandım, ancak yine de bunu yapmanın muhtemelen sürücünün ömrünü azaltacağını (sürücüye ömrü boyunca yazdığınız ortalama dosya boyutuna bağlı olarak) not etmekte fayda var.
Atılım

Cihazlar en az 2 üreticiden geliyordu (marka yok) ve her zaman yeniden biçimlendirilebilir ve tekrar kullanılabilir. Geri yüklemeden önce, bazı dosya yapısı kaybolmuş ve bazı dosyalar bozulmuş olmasına rağmen, verilerin çoğunu çıkarmak her zaman mümkün olmuştur. Düzgün çıkarılmaları büyük olasılıktır.
Peter

Yanıtlar:


11

Tek bir USB sürücüde dosya sistemi bozulması ve veri kaybı olasılığını azaltmak için ne yapılabilir?

FAT32 veya NTFS gibi yaygın olarak kullanılan dosya sistemleri herhangi bir veri doğrulama bilgisi depolamaz (yalnızca dahili dosya sisteminin kendisinde). Verilerinizin yedeklerini tutun , verileri sağlama toplamlarıyla doğrulayın (yalnızca verilerin bozulup bozulmadığını kontrol etmek için dosyalarınız için MD5 / SHA1 karmaları oluşturabilirsiniz ) ve / veya kurtarma arşivlerini saklayabilirsiniz.

Ve son olarak, dosya sisteminden bağımsız olarak, sürücüyü her zaman düzgün bir şekilde çıkarmalısınız . Bu, varolan tüm dosya okuma / yazma işlemlerinin tamamlanmasını ve tüm okuma / yazma arabelleklerinin temizlenmesini sağlar.

Hangi dosya sistemi en sağlam?

Sağlamlığın bir bedeli vardır - uyumluluk. Muhtemelen, ZFS gibi yerleşik veri doğrulaması ve sağlama toplamı (veya gereksiz veriler) olan bir dosya sistemi istersiniz , ancak bu Windows / OSX ile çok taşınabilir değildir. Performans önemliyse, kutudan çıkan çoğu işletim sisteminde veya küçük bir yapılandırmada desteklendiği anlaşılan exFAT'i denemek isteyebilirsiniz .

Hangi teknolojiler veya etiketler (xyz sertifikalı, vb.) Kendilerini destekleyen USB belleklerin bozulma olasılığının daha düşük olduğunu gösterir?

Flaş belleği daha uzun süre canlı tutan her şey, en önemlisi, düzleme ve aşırı sağlama . Sürücü aşınma dengelemeyi destekliyorsa, daha büyük bir sürücü, bazı aşınma durumlarında daha fazla kullanılabilir alanı tutacaktır.


Günün sonunda, flaş bellek sonsuza kadar sürmez. Mevcut tüm flash bellekler, zaman içinde veri kaybına neden olan sınırlı sayıda okuma / yazma döngüsüne sahiptir. Düzenli yedeklemeler alarak ve belirlemek için sağlama ile verilerinizi doğrulayarak bu riski azaltabilir zaman bir dosya bozulmuş.

Ayrıca, yerleşik veri bütünlüğü ve kurtarma özelliğine sahip bir dosya sistemi kullanmak da mümkündür, ancak bunlar UNIX olmayan birçok ortamda yazıldığında nadirdir. Ayrıca, her dosya için ek sağlama toplamı ve yedek bilgi saklama gereksinimleri nedeniyle daha yavaş olabilir ve sürücüyü daha hızlı yıpranabilir.

Her durumda bir çözüm var, sadece taşınabilirlik / bütünlük / hız hususlarını tartmanız gerekiyor.


"yerleşik veri bütünlüğü ve kurtarmaya sahip dosya sistemi" - makinede ilk kurulum yapılmadan (sürücü yüklemeleri, vb.) Windows sürümünde çalışanlar var mı? NTFS günlük kaydı nasıl yardımcı olur?
Peter

@Pergergeri, her dosya yazma işleminin bir işlem olduğundan emin olur - ya tamamen biter ya da hiç bitmez. İdeal olarak, bir dosya tamamen yazılmadıysa, hiçbir şey değiştirilmez ve eski kopya hala mevcuttur (dergi güncellenmediğinden). Eğer dergi bozulursa, en azından bozuk bir veriyle çalışmak yerine bir şeyin yanlış olduğunu (ve onu kurtarmaya çalışabilirsiniz) bilirsiniz. Günlük, dosya sisteminin hala geçerli ve çalışır durumda olmasını sağlamaya yardımcı olur.
Etkileme

Soru için özür dilerim, konu hakkında fazla bir şey bilmiyorum, bu yüzden mantıklı gelmeyebilir: NTFS'nin atomik yazıları olduğunu ve FAT ailesinin sahip olmadığını söylemek doğru mu? Ve bu nedenle NTFS sadece donanım hatası, bozuk sürücüler veya kötü niyetli amaçlarla bozulabilir mi?
Peter

@ NTFS dosya sisteminin ( İşlemsel NTFS ) yeni sürümleri gerçekten atomik olmakla birlikte, eski NTFS sürümleri değildir . Yine de, eski sürümler dosya sistemi bozulmasına karşı daha iyi koruma sağlar çünkü günlük dosya sisteminde yapılan son değişikliklerin bir kaydını tutar. Merak ediyorsanız , Wikipedia'daki Günlük Dosya Sistemi makalesini okumanızı tavsiye ederim .
Etkileme

4

Dosya sistemi - flash sürücünüzü yalnızca bir işletim sisteminde kullanıyorsanız, bilgisayarınızdaki aynı dosya sistemini kullanın:

Windows - NTFS

Mac OS X - HFS Plus

Linux - çeşitli seçenekler, işte bir makale

Sürücünüzü birden çok işletim sisteminde kullanıyorsanız, FAT32'yi kullanmanız gerekir çünkü en uyumlu dosya sistemi olduğu kadar en güvenilir olmayan dosya sistemidir. Uyumluluk sorun değilse yukarıdaki seçeneklerden herhangi biri daha iyi bir seçenektir. Not: Linux ve Windows kullanıyorsanız, hem bilgisayar dosya sistemleri hem de flash sürücüler için NTFS kullanabilirsiniz, ancak Mac OS X kullanıyorsanız, NTFS'yi çalıştırmak bir acıdır ve buna değmez.

Marka - hiçbir satın almayı asla markaya dayandırmayın

Technologies - @Breakthrough, arayabileceğiniz bazılarını listeledi, ancak hemen hemen tüm flash sürücüler bu özelliklere veya aramaya değer olmayan diğer tescilli takma adlara sahip olacak

Genel olarak, içine bakmak için fazla zaman harcamayın. @SethCurry'ye değindiğinden, artıklık verilerinizi güvende tutmak için her zaman daha iyi bir yanıttır. Herhangi bir depolama cihazı nihayetinde başarısız olabilir ve başarısız olur, böylece tek bir çözümle rahat olmak istemezsiniz.


4

Flash sürücülerin bozulmasının en yaygın nedeni sabırsızlıktır. Sık sık flash sürücüleri çıkarmayı beklemeyi reddediyorum ve biliyorum ki sadece ben değilim. (Savunmamda, kritik bir şeyin sadece bir flash sürücüde olmadığından emin olma eğilimindeyim ve sen de yapmalısın.)

"Yazma önbelleği" adı verilen bir şey nedeniyle güvenli bir şekilde kaldırmazsanız sürücüler bozulur. Esasen, yazma önbelleği yazma hızlarını artıran bir özelliktir. Her isteği alındığı gibi yazmak ve sizi beklemeye zorlamak yerine, işletim sisteminiz bu istekleri önbelleğe alır ve tümünü tek bir düşüşle yerine getirir. Bilgisayarınıza flash sürücünüzü güvenli bir şekilde çıkarmasını veya bağlantısını kesmesini söylediğinizde, esas olarak işletim sistemini onu kaldıracağınız konusunda uyarırsınız, böylece önbelleğindeki tüm istekleri diske yazar ve tüm arka plan programlarına erişmeyi durdurmasını söyler. Beklemezseniz, diske yazılmayı bekleyen öğeleriniz olabilir ve bu da bozuk bir dosya sistemine neden olabilir.

Biçime gelince, kişisel olarak flash sürücülerim için ext4'ü tercih ederim. Ext4, Windows'ta sorunlara neden olma eğilimi gösterdiğinden Windows için NTFS ile git diyebilirim. NTFS büyük dosyaları ve günlükleri destekler, bu yüzden oldukça iyi çalışır. Dosya sistemi büyük ölçüde kişisel bir seçimdir ve genellikle yolsuzluğa daha az eğilimli olan her şey de önemli ölçüde yavaşlar. ZFS popüler hale geliyor, ancak Windows'da çalışıp çalışmadığını bilmiyorum ve bir flash sürücüye yerleştirilip yerleştirilemeyeceğini bilmiyorum.

Markalar açısından kalite açısından birinden diğerine büyük bir fark bulamıyorum. Bazıları konektörler için daha iyi korumaya sahiptir, bazıları kesinlikle daha az 'dayanıksız' hissederler (şaşırtıcı bir şekilde, dayanıksızların daha az kırıldığını buldum). Genellikle ucuz olanı kullanırım.

Önemli olan hiçbir şeyin yalnızca flash bellekte tutulmaması gerektiğini bilmelisiniz. USB çubukları kaybetmek, üzerine basmak ya da tuvalete bırakmak çok kolaydır. Önemli veriler yedeklenmeli ve en az iki ayrı sürücüde ve tercihen en az 2 ayrı fiziksel konumda tutulmalıdır (yangın riski, sel riski , vb).


1
Cevabınızın ilk kısmını kaldırdım, çünkü diğer her şey doğru. Flaş bellek , yerçekimi veya kinetik enerji yerine elektrik sinyalleri açısından da olsa fiziksel hasara maruz kalır. Yazılım genellikle bir flash sürücüyü bozamaz (bkz. Bazı yazılımlar donanıma fiziksel olarak zarar verebilir mi? ), Yalnızca dosya sistemi (ve söylediğiniz gibi yazma önbelleği kullanılıyorsa, büyük olasılıkla herhangi bir olağanüstü dosya yazar).
Atılım

Fiziksel hasara karşı geçirimsiz olduğunu söylemek istemedim, sadece daha az yaygın olduğu için (çünkü sürücülerimi çok daha sık düşürdüğüm için yanlışlıkla onları elektriklendiriyorum) ve yazılımla, dosya sistemi bozulması demek istedim. bu ayrımı daha açık yapmalıydım. Bununla birlikte, yazılım açısından, bir noktada, overclock ve disklerin RPM'lerini artırarak donanımı yok edebilen bir virüs yok muydu? Yalıtılmış bir olay olduğu için bir tartışma noktası değil, sadece hafif bir düzeltme.
Seth Curry

1
Varsayılan olarak, Windows'un geçerli sürümleri varsayılan olarak flash sürücüler için yazma önbelleğini devre dışı bırakır; bu yüzden sabırsızlık yanılsamasının XP döneminde olduğundan çok daha az sorun olması muhtemeldir.
Dan Firelight tarafından kıpırdanıyor

@DanNeely bunun doğru olduğuna inanıyorum. Dahili sabit sürücüler için bu özelliğin genellikle etkinleştirildiğini unutmayın (güç kaybında bile olsa, güç geri yüklenirse aygıt arabelleği temizleyebilir).
Atılım

Ancak, son zamanlarda gördüğüm birkaç makaleye göre, bazen flash bellek çıkarılabilir bellek olarak etiketlenmediğinden, elle devre dışı bırakmadığınız sürece yazma önbelleği hala etkindir. Bu aynı zamanda arka planda yazılan programlar sorununu da çözmez.
Seth Curry

1

Cevaplarda henüz bir şey belirtilmemiştir ve bu kullanılan flash bellek türüdür. Bu, yalnızca bir Flash bellek cihazı satın alırken bir kriter olacaktır.

SLC (Tek Seviyeli Hücre) ve MLC (Çok Seviyeli Hücre) flash bellek var.
MLC teknolojisi, saklanabilecek verilerin yoğunluğunu artırmak için geliştirilmiştir.
Hücre başına birden fazla bit, genellikle iki tane depolar. Bunu yapmanın yolu, hücrede dört voltaj seviyesi depolamaktır. Bu size her hücre için iki bit veri verir.

MLC ile ilgili birkaç problem var.

MLC'nin başa çıkabileceği yaklaşık 10 daha az yazma döngüsü vardır. Sorun yaşamadan 10.000 yazma yapabilir, oysa SLC 100.000 yapabilir.
Hücrenin saklama kabiliyeti azaldıkça, MLC ile ayırt etme seviyeleri sadece iki seviyeden daha hızlı azalacaktır.

Tüm bu teknolojiler ECC, Hata Düzeltme Kodu kullanıyor olsa da, yapabileceklerinin bir sınırı vardır. Ayrıca, başka bir cevapta belirtildiği gibi aşınma seviyelendirme farkı 'düzeltmez'. Belki hala 'aşınma seviyesi' olmayan gerçekten ucuz USB çubukları var, ancak dışarıdan söylemek zor olurdu.

Ayrıca, bir cihazın SLC veya MLC kullanıp kullanmadığını söylemek zor olacaktır. Aynı 'yüzeye' daha fazla veri aktarma yarışında, çoğu üreticinin MLC'ye geçeceğini varsayıyorum. Güvenilirlik temel bir faktörse, belki etrafınıza bakıp bazı SLC bellek cihazlarını bulabilirsiniz.


0

Yalnızca Windows ortamında USB aygıtını performans için de optimize edebilirsiniz :

  1. İçeri gir Aygıt Yöneticisi ve Disk Sürücüleri altında USB stick arayın.
  2. Cihazınıza sağ tıklayın, Özellikler'i seçin .
  3. Gelen Politikalar sekmesine seçeneğini "onay iyi performans yerine "Hızlı çıkarma" ve onaylayın".

Yazının yönetimi farklıdır: "Hızlı kaldırma" (varsayılan) seçeneğini belirlerseniz, Windows "Daha iyi performans" seçeneğini kullanırken verileri derhal USB kalemine yazmaya çalışır ve sistem verileri yazmak yerine önbelleğe alır ve tümünü temizler yalnızca Donanımı Güvenle Kaldır özelliğini kullanarak çıkarmadan önce (genellikle kasetteki USB simgesine sol tıklayarak).

"Daha iyi performans" seçeneğiyle, donanımın güvenli bir şekilde çıkarılmadan veya makinenizin aniden kapatılması durumunda çubuğun çıkarılması durumunda yazılı olmayan verileri kaybedebileceğinizi unutmayın.

Ayrıca bkz. "Hızlı Kaldırma" Etkinleştirilirse Cihazı Güvenle Kaldırmaya İhtiyaç Var mı?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.