Gigantul tehnologic Microsoft a avertizat fiecare utilizator Windows 10 să evite schimbarea fișierelor subsistemului Linux folosind aplicații Windows, instrumente etc. Deoarece acest lucru ar putea duce la pierderea metadatelor și pur și simplu ar putea corupe întregul mediu Linux.
O nouă caracteristică pe care Microsoft a încorporat-o în ultima versiune a sistemului său de operare odată cu sosirea a marii actualizări „Anniversary Update”, a fost integrarea lui Bash ca subsistem nativ în Windows 10 OS.
Este o caracteristică care permite utilizatorilor să acceseze un terminal Linux nativ în care utilizatorul va putea utiliza orice comandă fără a fi nevoie să instaleze niciun alt software. Cu toate acestea, acest subsistem de la Windows la Linux, în ciuda faptului că face deja parte din actualizarea Windows 10 Anniversary, este nu este instalat implicit și, prin urmare, trebuie să fie activat de administratorul computerului, dacă doriți utilizare.
Deci, dacă doriți să începeți să utilizați Bash, ar putea fi necesar să urmăriți tutoriale care să explice cum funcționează Bash și cum îl puteți activa pe computerul dvs. Windows 10. Însă, eforturile Linux ale Microsoft sunt încă în faza inițială.
Prin urmare, ar trebui să știți că gigantul tehnologic Microsoft a avertizat deja despre pericole într-o nouă postare pe blog, gigantul tehnologic Instrucțiunile Microsoft afirmă în mod clar că utilizatorii Windows 10 „NU TREBUIE” să schimbe fișierele Linux folosind aplicații, instrumente, console Windows, scripturi etc. "în nici un caz".
Cu aceasta, gigantul tehnologic Microsoft se referă la toate fișierele Linux care fac parte din WLS și sunt stocate sub% localappdata% \ lxss pe unitatea unde este situat sistemul. Deci, dacă ați creat fișiere din subsistemul Linux Bash din mediul Windows, pur și simplu poate provoca date corupție sau propriul mediu Linux într-o asemenea măsură încât pur și simplu trebuie să dezinstalăm și să reinstalăm distribuție.
Cauza acestui comportament este că fișierul de metadate nu este gestionat în același mod atât pe Windows, cât și pe Linux, deoarece fișierele subsistemului Linux sunt stocate în general într-un folder NTFS în sistemul de operare Windows 10, în timp ce WSL calculează și stochează metadatele Linux în NTFS extins atribute. Cu toate acestea, aplicațiile și instrumentele Windows nu știu cum să facă față acestor metadate de fiecare dată când schimbă fișierele stocate sub% localappdata% \ lxss pe unitatea unde este situat sistemul.
Potrivit Microsoft, „Când accesați fișiere din sistemul de fișiere Windows din Bash, WSL onorează comportamentele sistemului de fișiere NT (de exemplu, insensibilitate la majuscule / minuscule), permisiuni etc. astfel încât să puteți accesa cu ușurință aceleași fișiere utilizând atât instrumentele Windows, cât și instrumentele Bash fără a fi nevoie să copiați fișiere înainte și înapoi între sisteme de fișiere ”.
„Prin urmare, asigurați-vă că urmați aceste două reguli pentru a evita pierderea fișierelor și / sau coruperea datelor:
STOCAȚI fișiere în sistemul de fișiere Windows pe care doriți să le creați / modificați folosind instrumentele Windows ȘI instrumentele Linux
NU creați / modificați fișiere Linux din aplicații, instrumente, scripturi sau console Windows ”