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 Question & Answer-session 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äsaren 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 senare), 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?<
- 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 se upp för?
Finns det inget han kan göra, eller finns det förebyggande åtgärder han kan ta?
Svaret
SuperUser-bidragare Genombrott erbjuder följande tips:
Vad kan man göra för att minska risken för korruption och dataloss på en enda USB-enhet?
Vanligtvis använda filsystem som FAT32 eller NTFS lagrar inte någon data valideringsinformation (endast på det interna filsystemet själv). Ha kvar säkerhetskopior av dina data, validera data med kontrollsummor (du kan bara generera MD5 / SHA1 hashes för dina filer bara till kontrollera om någon data har skadats), och / eller lagra återställningsarkiv.
Och till sist, oavsett filsystem, du borde alltid avmontera ordentligt enheten. 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?
Robusthet kommer till ett pris - kompatibilitet. Förmodligen vill du 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 ut ur 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 överföring. Om enheten stöder slitstyrning, kommer en större enhet att hålla kvar mer tillgängliga sektorer om vissa slits ut.
I slutet av dagen varar inte flashminne för evigt. Allt aktuellt flashminne har ett begränsat antal läs- / skrivcykler, vilket i sig förorsakar dataförlust över tiden. Du kan mildra denna risk genom att ta regelbundna säkerhetskopior och validera dina uppgifter 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 drivsystemet snabbare, på grund av kraven för att lagra ytterligare kontrollsummor och redundant information för varje fil.
För varje fall finns det en lösning, du behöver bara väga portabilitet / integritet / hastighetshänsyn.
Ljuka råd för att du får maximal förväntad livslängd från din flash-enhet.
Har du 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.