Ar trebui să scot mereu în siguranță dispozitive USB?
Dacă vă întrebați ce înseamnă acest lucru, verificați tava de sistem la data viitoare când conectați o unitate degetul mare sau un alt dispozitiv de stocare USB. Se va afișa o mică pictogramă USB cu un marcaj verde. Aceasta este aceeași pictogramă pe care o puteți face pentru a scoate în siguranță un dispozitiv înainte să îl eliminați fizic de pe computer.
Ce spune Windows despre el
Dacă scoateți un drive USB afară, fără să îl scoateți în siguranță, mai întâi, Windows nu afișează un mesaj de avertizare ca OS X. În schimb, acesta se deconectează - și asta este asta. Sau este? Dacă deschideți Managerul de dispozitive și vedeți proprietățile unității de disc USB pe care ați conectat-o, puteți vedea de ce Windows nu pare să aibă grijă dacă deconectați devreme.
Windows are două politici. Implicit este dezactivarea automată a memorării în cache pentru dispozitive pe care le vedeți ca temporar sau amovibil. În conformitate cu această politică, Windows afirmă că puteți oricând să deconectați dispozitivul fără a utiliza opțiunea Eject. Asta nu este corect, dar vom ajunge la asta într-un minut. Cel de-al doilea profil este denumit "performanță mai bună" și permite scrierea memoriei cache pentru dispozitivul conectat. Interesant, pe un computer Linux sau Mac, această a doua politică ar fi implicită deoarece ei întotdeauna părăsesc caching-ul de scriere activat. Pentru a înțelege ce înseamnă toate acestea, trebuie să înțelegeți mai întâi ce este scrierea în cache.
Ce este Write Caching?
Scrierea cache-ului este metoda implicită utilizată pentru stocarea datelor pe hard-discuri și, dacă este activată, poate fi utilizată pentru unitățile detașabile așa cum se arată în imaginea de mai sus. Când copiați fișiere pe un disc, Windows nu transferă datele direct la acesta. În schimb, unele date sunt salvate temporar în cache-ul de memorie extrem de volatil sau în tampon. Acest lucru se întâmplă deoarece transferul de date către USB este mai lent, chiar și cu tehnologia USB modernă. Dezavantajul este că tamponul unde se stochează datele se șterge când se scoate energia sau când destinația este eliminată. Acest lucru se poate întâmpla când deconectați dispozitivul USB înainte ca memoria cache să fie complet scrisă. Folosind comanda Eject forțează OS să scrie toate datele rămase pe stick-ul USB și să întrerupă conexiunea la nivel de software, astfel încât nu se pierd datele.
Datele pot fi întotdeauna pierdute, chiar dacă scrierea memorată în cache este dezactivată
În general, profilul implicit din Windows funcționează pentru majoritatea oamenilor. Dar, chiar dacă Windows spune că datele sunt în siguranță cu scrierea cache-ului dezactivat, nu este întotdeauna. Dacă scoateți unitatea USB în timpul transferului de date, pot apărea pierderi de date și corupție. Dacă rulați o aplicație portabilă de pe unitatea USB sau dacă utilizați o aplicație pe computerul care salvează date pe unitatea USB, puteți pierde și date. Au existat chiar și cazuri în care utilizatorii au corupt datele doar prin utilizarea unui stick USB pentru ReadyBoost și trăgând-o fără a evita.
Scrierea cache-urilor oferă o performanță mai bună, cu puțin mai mare risc
Scrierea cache-ului poate oferi o performanță mai bună pentru sistemul dvs. deoarece împiedică transferurile către dispozitivele de stocare de la oprirea întregii lățimi de bandă I / O. Dezavantajul este că datele sunt mult mai susceptibile de a fi prinse în memoria cache și că sunt corupte sau pierdute dacă dispozitivul este deconectat fără al scoate din nou în siguranță. Funcția Eject salvează datele de la ștergere utilizând un sistem de spălare a cache-ului încorporat în Windows. Cache Flushing forțează toate datele din cache să scrie imediat dispozitivul și apoi să se elibereze. După ce Windows spune că dispozitivul este în siguranță pentru a fi eliminat, așa știți că memoria cache a terminat de spălat.
Cu toate acestea, cel mai bine este să iesi mereu în siguranță prin eliminarea hardware-ului înainte să îl deconectați fizic de la computer. De asemenea, rețineți că, în timp ce Windows poate avea o "caracteristică" care dezactivează caching-ul de scriere, Linux și Mac îl păstrează în mod implicit activat, deci trebuie să aveți o atenție sporită atunci când utilizați o unitate degetul mare cu acele sisteme de operare.