Skal jeg alltid skille ut USB-enheter sikkert?

Når du kobler til en USB-lagringsenhet, vil Windows vanligvis gi deg en melding om hvorvidt det er trygt å skille ut det. Så hva er avtale med dette uansett? Du ville tenke med hvor vanlig et problem det er at det ville være mer informasjon om det fra Windows-grensesnittet, ikke sant?

Hvis du lurer på hva dette er, må du sjekke ut systemstatusfeltet neste gang du kobler til en tommelenhet eller en annen USB-lagringsenhet. Et lite USB-ikon med et grønt merke vil dukke opp. Dette er det samme ikonet du kan klikke for å skille ut en enhet på en sikker måte før du fysisk fjerner den fra datamaskinen.

Hva Windows sier om det

Hvis du drar en USB-stasjon uten å skifte ut det på en sikker måte, starter Windows ikke opp en varselmelding som OS X. I stedet kobler den bare ut - og det er det. Eller er det? Hvis du åpner enhetsbehandling og ser egenskapene til USB-disken du har plugget inn, kan du se hvorfor Windows ikke ser ut til å bry deg om du kobler fra tidlig.

Windows har to retningslinjer. Standardinnstillingen er å deaktivere skrivebufring automatisk for enheter som den ser som midlertidig eller flyttbar . Under denne policyen oppgir Windows at du alltid kan koble enheten trygt uten å bruke Eject-alternativet. Det er ikke nøyaktig, men vi kommer til det om et minutt. Den andre profilen heter "Bedre ytelse", og det holder skrivekufring aktivert for den tilkoblede enheten. Interessant, på en Linux eller Mac-datamaskin vil denne andre policyen være standard som de alltid lar skrivebufring gå på. For å forstå hva alt dette betyr, må du først forstå hva skrive caching er.

Hva er skrive caching?

Skriv caching er standardmetoden som brukes til lagring av data på harddisker, og hvis aktivert, kan den brukes til flyttbare stasjoner som vist på skjermbildet ovenfor. Når du kopierer filer til en disk, overfører ikke dataene direkte til den. I stedet lagres noen av dataene midlertidig på datamaskinens svært volatile minnebuffer eller buffer. Dette gjøres fordi dataoverføringen til USB er tregere, selv med moderne USB-teknologi. Ulempen er at bufferen der dataene blir lagret slettes når strømmen er fjernet, eller når destinasjonen er fjernet. Slik kan det skje når du trekker ut USB-enheten før cachen er helt skrevet til den. Ved å bruke Eject-kommandoen, tvinger operativsystemet til å skrive alle gjenværende data til USB-pinnen og koble forbindelsen på et programnivå, slik at ingen data går tapt.

Data kan alltid gå tapt, selv med skrivebufring er deaktivert

Vanligvis fungerer standardprofilen i Windows for de fleste. Men selv om Windows sier at data er trygt med skrive caching deaktivert, er det ikke alltid. Hvis du drar USB-stasjonen under en dataoverføring, kan det føre til datatap og korrupsjon. Hvis du kjører en bærbar app fra USB-stasjonen, eller bruker et program på datamaskinen som lagrer data til USB-stasjonen, kan du også miste data. Det har til og med vært tilfeller hvor brukere har skadet data bare ved å bruke en USB-pinne til ReadyBoost og trekke den ut uten å skille ut.

Skriv caching tilbyr bedre ytelse med litt mer risiko

Skriv caching kan tilby bedre ytelse for systemet ditt fordi det forhindrer overføringer til lagringsenheter fra å hogge all I / O-båndbredden. Ulempen er at dataene er mer sannsynlig å bli fanget i hurtigbufferen og ødelagt eller tapt hvis enheten er frakoblet uten å skille den ut på en sikker måte. Eject-funksjonen lagrer data fra å bli slettet ved hjelp av et cache-spylingsystem innebygd i Windows. Cache Flushing tvinger alle dataene i hurtigbufferen til å skrive til enheten umiddelbart og deretter rydde seg ut. Når Windows sier at enheten er trygt å fjerne, er det slik du vet at hurtigbufferen er ferdig med å skylle.

Med alt det som er sagt, er det best å alltid skille ut maskinvaren trygt, før du fysisk trekker den ut av datamaskinen. Husk også at mens Windows kan ha en "funksjon" som deaktiverer skrivebufring, holder Linux og Mac det som standard, så vær ekstra forsiktig når du bruker en tommelenhet med disse operativsystemene.