Per quelli che pensano di cambiare loro File Linux sopra Windows 10, c'è qualcosa che vuoi sapere. Secondo Microsoft, la creazione o la modifica di file Linux da Windows probabilmente causerà il danneggiamento dei dati e potrebbe danneggiare l'ambiente Linux che richiede la disinstallazione e la reinstallazione della distribuzione.
Non modificare i file Linux su Windows 10
Ciò significa che tutti i tuoi file Linux o quei file memorizzati sotto '% Localappdata% lxss'Non dovrebbe essere creato o modificato utilizzando uno degli strumenti di Windows, o potresti dover affrontare alcune gravi perdite.
Analizziamo le ragioni di questo problema.
Se la WSL o Sottosistema di Windows per Linux non riesce a trovare i metadati del file Linux memorizzato per un dato file, si presuppone automaticamente che il file sia danneggiato o danneggiato sul sistema. Questo perché tutti i metadati dei file sono archiviati e rappresentati in modo diverso in Linux rispetto a Windows. WSL memorizza tutti i dati di Linux nelle cartelle NTFS e quindi calcola e persiste i loro metadati nei suoi attributi estesi NTFS.
Dall'altro lato, le app su Windows 10 non hanno l'algoritmo necessario per ricalcolare e mantenere questi metadati Linux ogni volta che creano / modificano un file memorizzato sotto il collegamento root (% localappdata lxss ). Pertanto, se si utilizza un'applicazione o uno strumento Windows 10 per modificare qualsiasi file Linux, semplicemente non avranno nessuno dei metadati precedenti nei loro attributi a causa della non compatibilità del formato NTFS.
Un altro aspetto di questi strumenti di Windows è che generalmente non modificano il file originale. Piuttosto funzionano eliminando l'originale, ricreandoli sull'app e quindi ripristinandoli all'utente con tutte le modifiche necessarie. Questo processo priva il file Linux di tutti i file NT e i metadati e le proprietà estese dei file NT spesso non vengono mantenute e vanno perse. Pertanto, se il tuo file Linux non ha metadati di file inesatti o errati, le app di Windows tendono a considerarli come corrotti e probabilmente li convertono in un file inutilizzabile.
Prevenzione
Per lavorare su file che utilizzano un ibrido di app Windows 10 e Linux, preferisci lavorare e archiviare tali file nel filesystem di Windows e accedervi da Windows e da Bash Shell tramite / Mnt /
Rich Turner, Senior Program Manager di Microsoft, dichiara di attenersi a queste due regole per evitare di perdere file e / o danneggiare i dati:
- DO memorizzare i file nel filesystem di Windows che si desidera 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.
Per una lettura completa, leggi questo post sul blog MSDN.
Articoli correlati:
- Come eseguire Bash su Ubuntu su Windows 10
- Visualizzatore e editor di metadati di immagini gratuiti per Windows
- MagicArchiver: crea o modifica i file di archivio
- I migliori download di software gratuiti per Windows 10/8/7
- Perché Microsoft è entusiasta di Linux e Open Source ora?