Non dovresti cambiare i file Linux su Windows 10. Perché?

Sommario:

Non dovresti cambiare i file Linux su Windows 10. Perché?
Non dovresti cambiare i file Linux su Windows 10. Perché?

Video: Non dovresti cambiare i file Linux su Windows 10. Perché?

Video: Non dovresti cambiare i file Linux su Windows 10. Perché?
Video: How to Enable or Disable Auto HDR for Games in Windows 10 [Tutorial] - YouTube 2024, Aprile
Anonim

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

Image
Image

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 //sentiero. L'uso di entrambi i servizi per accedere ai tuoi file Linux aiuterà Windows a riconoscere tutti gli elementi del filesystem NT. Questo ti aiuta ad accedere agli stessi file usando sia gli strumenti di Windows che gli strumenti di Bash senza dover copiare i file avanti e indietro tra i filesystem.

Rich Turner, Senior Program Manager di Microsoft, dichiara di attenersi a queste due regole per evitare di perdere file e / o danneggiare i dati:

  1. DO memorizzare i file nel filesystem di Windows che si desidera creare / modificare utilizzando gli strumenti di Windows E gli strumenti di Linux
  2. 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?

Consigliato: