Skal jeg altid slukke USB-enheder sikkert?

Når du tilslutter en USB-lagerenhed, vil Windows normalt give dig en besked om, hvorvidt det er sikkert at skubbe det ud. Så hvad er det med det her alligevel? Du ville tænke med, hvor almindeligt det er, at der ville være mere information om det fra Windows-grænsefladen, ikke?

Hvis du spekulerer på, hvad det lige er, skal du tjekke systembakken næste gang du tilslutter et tavle eller en anden USB-lagerenhed. Et lille USB-ikon med et grønt flueben vises. Dette er det samme ikon, som du kan klikke for sikkert at udstøde en enhed, før du fysisk fjerner den fra computeren.

Hvad Windows siger om det

Hvis du giver et USB-drev ud uden at skubbe det sikkert, starter Windows først en advarselsmeddelelse som OS X. I stedet kobler den bare ud - og det er det. Eller er det? Hvis du åbner enhedshåndteringen og ser egenskaberne på den USB-diskdrev, du har tilsluttet, kan du se, hvorfor Windows ikke ser ud til at være ligeglad, hvis du trækker stikket ud tidligt.

Windows har to politikker. Standarden er at deaktivere skrivecaching automatisk for enheder, som den ser som midlertidig eller flytbar . Under denne politik hedder Windows, at du altid kan afbryde enheden sikkert uden at bruge Eject-indstillingen. Det er ikke præcist, men vi kommer til det om et øjeblik. Den anden profil kaldes "Bedre ydelse", og den holder skrivecaching aktiveret for den tilsluttede enhed. Interessant nok vil denne anden politik på en Linux- eller Mac-computer være standard, da de altid forlader skrive caching aktiveret. For at forstå, hvad alt dette betyder, skal du først forstå, hvad skrive caching er.

Hvad er skrivecaching?

Skriv caching er standardmetoden, der bruges til lagring af data på harddiske, og hvis den er aktiveret, kan den bruges til flytbare drev som vist på skærmbilledet ovenfor. Når du kopierer filer til en disk, overfører Windows ikke dataene direkte til den. I stedet gemmes nogle af dataene midlertidigt på computerens meget volatile hukommelsescache eller buffer. Dette gøres, fordi dataoverførslen til USB er langsommere, selv med moderne USB-teknologi. Ulempen er, at bufferen, hvor dataene gemmes, slettes, når strømmen fjernes, eller når destinationen fjernes. Sådan kan der ske, når du tager USB-enheden ud, før cachen er helt skrevet til den. Brug af kommandoen Eject tvinger OS til at skrive alle resterende data til USB-stiften og afbryde forbindelsen på et softwareniveau, så ingen data går tabt.

Data kan altid tabes, selv med skrivecaching er deaktiveret

Generelt fungerer standardprofilen i Windows for de fleste mennesker. Men selvom Windows siger, at data er sikkert, når skrivecaching er deaktiveret, er det ikke altid. Hvis du trækker USB-drevet ud under en dataoverførsel, kan tab af data og korruption forekomme. Hvis du kører en bærbar app fra USB-drevet, eller ved at bruge et program på computeren, der gemmer data til USB-drevet, kan du også miste data. Der har endda været tilfælde, hvor brugerne har fået beskadiget data ved blot at bruge en USB-stick til ReadyBoost og trække den ud uden udstødning.

Skriv Caching tilbyder bedre ydeevne med lidt større risiko

Skriv caching kan tilbyde bedre ydeevne for dit system, fordi det forhindrer overførsler til lagerenheder fra at kvæle hele I / O-båndbredden. Ulempen er, at data er mere tilbøjelige til at blive fanget i cachen og beskadiget eller tabt, hvis enheden er frakoblet uden at udskyde den på en sikker måde. Eject-funktionen gemmer data fra at blive slettet ved hjælp af et cache-spolingssystem, der er indlejret i Windows. Cache Flushing styrker alle data i cachen for øjeblikkeligt at skrive til enheden og derefter rydde sig ud. Når Windows siger, at enheden er sikker at fjerne, så ved du, at cachen er færdig med at skylle.

Med det hele sagt, er det bedst at altid skubbe hardware sikkert ud, før du fysisk trækker den ud af computeren. Husk også, at mens Windows muligvis har en "funktion", der deaktiverer skrive caching, holder Linux og Mac det som standard, så vær ekstra forsigtig, når du bruger et tavle med disse operativsystemer.