Moet ik USB-apparaten altijd veilig uitwerpen?

Telkens wanneer u een USB-opslagapparaat aansluit, geeft Windows u gewoonlijk een prompt over het al dan niet veilig uitwerpen ervan. Dus hoe zit het hier eigenlijk mee? Je zou denken met hoe vaak een probleem is dat er meer informatie over zou komen via de Windows-interface, toch?

Als je je afvraagt ​​wat dit is, kijk dan in het systeemvak wanneer je de volgende keer een thumb drive of ander USB-opslagapparaat aansluit. Er verschijnt een klein USB-pictogram met een groen vinkje. Dit is hetzelfde pictogram waarop u kunt klikken om een ​​apparaat veilig uit te werpen voordat u het fysiek van de computer verwijdert.

Wat Windows erover zegt

Als u een USB-schijf loskoppelt zonder deze eerst veilig uit te werpen, verschijnt er geen waarschuwingsbericht zoals OS X. In plaats daarvan wordt de verbinding verbroken - en dat is dat. Of is het? Als u Apparaatbeheer opent en de eigenschappen van de USB Disk Drive bekijkt die u hebt aangesloten, kunt u zien waarom Windows het niet erg lijkt te vinden als u de stekker vroegtijdig verwijdert.

Windows heeft twee beleidsregels. De standaardinstelling is om schrijfcaching automatisch uit te schakelen voor apparaten die zij als tijdelijk of verwijderbaar beschouwen . Volgens dit beleid verklaart Windows dat u het apparaat altijd veilig kunt ontkoppelen zonder de optie Uitwerpen te gebruiken. Dat is niet juist, maar we komen daar zo aan. Het tweede profiel wordt "Betere prestaties" genoemd en het houdt schrijfcaching ingeschakeld voor het aangesloten apparaat. Interessant is dat op een Linux- of Mac-computer dit tweede beleid de standaardinstelling is, omdat de schrijfcaching altijd ingeschakeld blijft. Om te begrijpen wat dit allemaal betekent, moet je eerst weten wat schrijven cachen is.

Wat is schrijven voor caching?

Write caching is de standaardmethode die wordt gebruikt voor het opslaan van gegevens op harde schijven, en indien ingeschakeld, kan het worden gebruikt voor verwisselbare schijven, zoals in de bovenstaande schermafbeelding. Wanneer u bestanden naar een schijf kopieert, worden de gegevens niet rechtstreeks naar Windows overgebracht. In plaats daarvan worden sommige gegevens tijdelijk opgeslagen in de uiterst vluchtige geheugencache of buffer van de computer. Dit wordt gedaan omdat de gegevensoverdracht naar de USB trager is, zelfs met moderne USB-technologie. Het nadeel is dat de buffer waarin de gegevens worden opgeslagen, wordt gewist wanneer de stroom wordt verwijderd of wanneer de bestemming wordt verwijderd. Dit kan gebeuren wanneer u het USB-apparaat loskoppelt voordat de cache volledig is geschreven. Het gebruik van de uitwerpopdracht dwingt het besturingssysteem om alle resterende gegevens naar de USB-stick te schrijven en de verbinding op softwareniveau te verbreken, zodat er geen gegevens verloren gaan.

Gegevens kunnen altijd verloren gaan, zelfs met Write Caching uitgeschakeld

Over het algemeen werkt het standaardprofiel in Windows voor de meeste mensen. Maar hoewel Windows zegt dat gegevens veilig zijn wanneer schrijfcache uitgeschakeld is, is dit niet altijd het geval. Als u de USB-schijf verwijdert tijdens een gegevensoverdracht, kan er gegevensverlies en corruptie optreden. Als u een draagbare app uitvoert vanaf het USB-station of een toepassing op de computer gebruikt die gegevens op de USB-schijf opslaat, kunt u ook gegevens kwijtraken. Er zijn zelfs gevallen geweest waarin gebruikers corrupte gegevens hadden, gewoon door een USB-stick voor ReadyBoost te gebruiken en deze eruit te trekken zonder uit te werpen.

Write Caching biedt betere prestaties met iets meer risico

Write caching kan betere prestaties bieden voor uw systeem omdat het voorkomt dat overdrachten naar opslagapparaten alle I / O-bandbreedte beslaan. Het nadeel is dat de kans groter is dat gegevens in de cache worden gepakt en worden beschadigd of verloren gaan als het apparaat wordt losgekoppeld zonder het eerst veilig uit te werpen. Met de functie Uitwerpen worden gegevens opgeslagen om te worden verwijderd door een cachespoetsysteem te gebruiken dat is ingesloten in Windows. Cache Flushing dwingt alle gegevens in de cache om onmiddellijk naar het apparaat te schrijven en vervolgens uit te schakelen. Zodra Windows zegt dat het apparaat veilig kan worden verwijderd, weet u dat de cache klaar is met spoelen.

Met dat alles gezegd, is het het beste om altijd veilig hardware uit te werpen voordat je het fysiek loskoppelt van de computer. Onthoud ook dat hoewel Windows een "functie" heeft die schrijfcaching uitschakelt, Linux en Mac het standaard ingeschakeld houden, dus wees extra voorzichtig wanneer je een USB-stick gebruikt met die besturingssystemen.