5Jul

Hur kan jag minimera data om korruption och förlust i Flash Drive?

Du pluggar ständigt och kopplar ur( och monterar / avmonterar) din flash-enhet. Vad kan du göra för att minimera eventuell förlust av data?

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare Peter vill veta vad han kan göra för att hålla filsystemet och filer i hans flash-enheter intakta. Han skriver:

Jag har stött på flera USB-pinnar med ett skadat filsystem på bara 2 år. I en Windows-miljö( Vista och nyare), vad kan man göra för att minska risken för korruption i filsystemet och förlust av data på en enda USB-enhet? & Lt;

  • Vilket filsystem är det mest robusta?
  • Vilka tekniker eller etiketter( xyz-certifierade etc) visar att USB-pinnar som stöder dem är mindre benägna att bli skadade?
  • Finns det något annat att leta efter?

Finns det inget han kan göra, eller finns det förebyggande åtgärder han kan ta?

Svaret

SuperUser-bidragsgivande Genombrott erbjuder följande tips:

Vad kan man göra för att minska risken för korruption i filsystemet och dataloss på en enda USB-enhet?

Vanliga filsystem som FAT32 eller NTFS lagrar inte någon -data -valideringsinformation( endast på det interna filsystemet själv).Håll -säkerhetskopior av dina data, validera data med checksums ( du kan generera MD5 / SHA1-hash för dina filer bara till kontrollera om någon data har skadats) och / eller lagra återställningsarkiv.

Och slutligen, oavsett filsystem , bör du alltid avmontera -enheten korrekt. Detta säkerställer att alla befintliga filer läses / skrivs är färdiga och alla läs- / skrivbuffertar har blivit spolade.

Vilket filsystem är det mest robusta?

Robustness kommer till ett pris - kompatibilitet. Förmodligen skulle du vilja ha ett filsystem med inbyggd datavalidering och checkumming( eller överflödig data) som ZFS, men det är inte särskilt bärbart med Windows / OSX.Om prestanda är ett problem kanske du vill försöka exFAT, som tycks stödjas i de flesta större operativsystem utanför lådan eller med någon liten konfiguration.

Vilka tekniker eller etiketter( xyz-certifierade etc) visar att USB-pinnar som stöder dem är mindre benägna att bli skadade?

Allt som håller flashminnet levande längre, framför allt slitage och överleverans. Om enheten stöder slitstyrning, kommer en större enhet att hålla kvar mer tillgängliga sektorer om någon slits ut.

I slutet av dagen varar inte flashminne för alltid. Allt aktuellt flashminne har ett begränsat antal läs- / skrivcykler, vilket i sig orsakar dataförlust över tiden. Du kan mildra denna risk genom att ta regelbundna säkerhetskopieringar och validera dina data med checksums för att bestämma när en fil har skadats.

Det är också möjligt att använda ett filsystem med inbyggd dataintegritet och återhämtning, men dessa är ovanliga i många icke-UNIX-miljöer efter skrivandet av detta. De kan också vara långsammare och slita ut enheten ännu snabbare, på grund av kraven på att lagra ytterligare kontrollsummor ochöverflödig information för varje fil.

För varje fall finns det en lösning, du behöver bara väga portabilitet /integrity/-hastighetshänsyn.

Ljudråd för att du får maximal förväntad livslängd från din flash-enhet.

Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.