Windows

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

Cos'è una VPN e perché DOVRESTI usarla| VPN Surfshark 2019 | VPN Android, Windows 10, Mac OS, Linux

Cos'è una VPN e perché DOVRESTI usarla| VPN Surfshark 2019 | VPN Android, Windows 10, Mac OS, Linux

Sommario:

Anonim

Per coloro che pensano di cambiare i loro file Linux su 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 di disinstallare e reinstallare la distribuzione.

Non modificare i file Linux su Windows 10

Ciò significa che tutti i tuoi file Linux o quei file archiviati sotto " % localappdata% lxss " non dovrebbero essere creati o modificati utilizzando uno degli strumenti di Windows, o potresti dover affrontare alcune perdite gravi.

Esploriamo il ragioni per questo problema.

Se il WSL o Sottosistema Windows per Linux non riesce a trovare i metadati del file Linux memorizzato per un dato file, assume automaticamente che il file sia corrotto 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 Linux in cartelle NTFS e quindi calcola e persiste i loro metadati nei relativi attributi estesi NTFS.

Dall`altro lato, le app su Windows 10 non hanno l`algoritmo necessario per ricalcolare e mantenere persistenti questi metadati Linux tempo 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 queste finestre gli strumenti sono che in genere non modificano il file originale all`istante. 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. Quindi, se il tuo file Linux ha metadati di file inesatti o errati, le app di Windows tenderanno a considerarli come corrotti e probabilmente li convertiranno in un file inutilizzabile.

Prevenzione

Per lavorare su file che utilizzano un ibrido di Windows 10 e Le app di Linux preferiscono lavorare e archiviare tali file nel filesystem di Windows e accedervi da Windows e da Bash Shell tramite / mnt // percorso. 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 Windows che gli strumenti Bash senza dover copiare i file avanti e indietro tra i filesystem.

Dice Rich Turner, Senior Program Manager di Microsoft - Assicurati di seguire queste due regole per evitare di perdere file e / o corruzione dei dati:

  1. MEMORIZZARE i file nel filesystem di Windows che si desidera creare / modificare utilizzando gli strumenti di Windows E gli strumenti Linux
  2. NON creare / modificare file Linux da app, strumenti, script o console.

Per una lettura completa, leggi questo post del blog su MSDN .