Microsoft consiglia di non modificare i file Linux da Windows
Come forse già saprai, Windows 10 viene fornito con un sottosistema Linux basato su Ubuntu. Consente all'utente di utilizzare vari strumenti della console e di installare server e servizi tipici di Linux. Microsoft sta ora avvertendo gli utenti di non modificare i file Linux direttamente utilizzando le app di Windows in quanto possono danneggiare in modo permanente la copia installata della distribuzione Linux.
Il sottosistema Linux, quando abilitato, archivia i propri file nella seguente cartella:
%LOCALAPPDATA%\lxss
Suggerimento: guarda come abilitare il sottosistema Windows per Linux (WSL) in Windows 10.
I metadati dei file (ad es. permessi, proprietà, timestamp, ecc.) sono rappresentati in modo diverso in Linux rispetto a Windows. Poiché Windows archivia i file Linux in una cartella NTFS, WSL calcola e mantiene i metadati di ciascun file Linux nei suoi attributi estesi NTFS.
Quando modifichi un file dall'esterno del sottosistema Windows per Linux, un'app Windows può rovinare i metadati archiviati, poiché non sa nulla di Linux. Alcune app di Windows non solo modificano i file, ma eliminano anche il file esistente e scrivono una copia aggiornata con lo stesso nome.
Se ciò accade, tutte le proprietà relative a Linux verranno rimosse dalle proprietà del file esteso.
Quando Windows Subsystem per Linux trova metadati danneggiati, considera il file corrotto. A volte, può persino sovrascrivere il contenuto del file senza effettivamente danneggiare i dati.
di Microsoft raccomandazione è semplice:
NON, in NESSUN caso, creare e/o modificare file Linux utilizzando app, strumenti, script, console, ecc. di Windows.
La creazione/modifica di file Linux da Windows probabilmente provocherà il danneggiamento dei dati e/o danneggerà il tuo ambiente Linux richiedendoti di disinstallare e reinstallare la tua distribuzione!
...
- Memorizza i file nel file system di Windows che desideri creare/modificare utilizzando gli strumenti di Windows E gli strumenti di Linux
- NON creare/modificare file Linux da app, strumenti, script o console di Windows