Är det säkert att ta bort USB-enheter när en dator sover?
Vi har alla hört förmaningen om att säkert ta bort USB-enheter när vi är färdiga med dem, men vad händer om ett operativsystem är avstängt och du väljer att helt enkelt koppla ur USB-enheten då och då ändå? Dagens SuperUser Q & A inlägg har svaret på en nyfiken läsarens fråga.
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 IQAndreas vill veta om det är säkert att ta bort USB-media när en dator är avstängd:
Vi är ofta försiktiga mot att koppla ur USB-enheter om de läses från eller skrivs till. När en dator är avstängd, viloläge eller somna, är det uppenbarligen inte att skriva några data. Det kan ha varit mitt i en läs- eller skrivoperation, och det kommer att ha satt en sådan operation i väntan.
Eftersom inga armar rör sig (för USB-hårddiskar) eller byte på enheten som blinkar till och från (för flash-enheter) är det då "säkert" för att koppla ur den ifrågavarande enheten?
Är detta sant även om data skrevs till det, men operationen tillfälligt avbröts? (Förutsatt att du inte har något emot att den specifika filen bara har skrivits halvvägs till USB-enheten.)
Är det säkert att ta bort USB-media när en dator är avstängd?
Svaret
SuperUser bidragsgivare kinokijuf har svaret för oss:
Även om det inte finns några överföringar pågår, är orsaken till att du gör Safely Remove Hardware-dansen inte på grund av överföringarna. Du gör det här för att avinstallera filsystemet rent. Program kan fortfarande använda USB-enheten och vissa filer kan fortfarande vara oskrivna till disken, även efter att applikationen med dem är stängd. Det är samma orsak till att du inte bara sover och byter operativsystem. Ett monterat filsystem garanteras aldrig att vara i ett konsekvent tillstånd.
Någonsin undrat varför ett operativsystem saktade ner till en krypa när man använde disketter? Det beror på att cachen sköljdes efter att ha skrivit varje sektor så att disketten kunde tas bort när som helst när den inte användes.
Du kommer fortfarande få en dialogruta och ditt program kommer att hängas om du försöker komma åt en diskett som tagits bort bakom din rygg. Sätt bara in disketten och gör det. Detta fungerar inte med USB-enheter eftersom de varje gång får en annan identifierare. Programmet kommer bara att krascha och operativsystemet kan också om en drivrutin åtkomst till en fil.
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.
Bildkrediter: Ambuj Saxena (Flickr)