Para aqueles que pensam em mudar seus Arquivos Linux em Windows 10Há algo que você quer saber. Segundo a Microsoft, criar ou alterar arquivos do Linux no Windows provavelmente resultará em corrupção de dados e poderá danificar seu ambiente Linux, exigindo que você desinstale e reinstale sua distribuição.
Não altere os arquivos do Linux no Windows 10
Isso significa que todos os seus arquivos Linux ou arquivos armazenados em% localappdata% lxss Não deve ser criado ou editado usando qualquer uma das ferramentas do Windows, ou você pode ter que enfrentar algumas perdas graves.
Vamos explorar os motivos para esse problema.
Se o WSL ou Subsistema Windows para Linux Não é possível encontrar seus metadados de arquivo Linux armazenados para um determinado arquivo, ele assume automaticamente que o arquivo está corrompido ou danificado no sistema. Isso porque todos os metadados do arquivo são armazenados e representados de maneira diferente no Linux em comparação ao Windows. O WSL armazena todos os dados do Linux em pastas NTFS e, portanto, calcula e persiste seus metadados em seus atributos estendidos NTFS.
Por outro lado, os aplicativos no Windows 10 não possuem o algoritmo necessário para recalcular e manter esses metadados do Linux sempre que criam / modificam um arquivo armazenado no link raiz (% localappdata lxss ). Assim, se você usar um aplicativo ou ferramenta do Windows 10 para modificar os arquivos do Linux, eles simplesmente não terão nenhum dos metadados anteriores em seus atributos devido à incompatibilidade do formato NTFS.
Outro aspecto dessas ferramentas do Windows é que elas geralmente não editam o arquivo original instantaneamente. Em vez disso, eles funcionam excluindo o original, recriando-os no aplicativo e restaurando-o para o usuário com todas as edições necessárias. Esse processo priva o arquivo Linux de todos os arquivos e metadados do NT, e as propriedades estendidas do arquivo NT geralmente não persistem e são perdidas. Assim, se o seu arquivo do Linux não tiver metadados de arquivo incorretos, os aplicativos do Windows tenderão a julgá-los como corruptos e provavelmente os converterão em um arquivo inutilizável.
Prevenção
Para trabalhar em arquivos que usam um híbrido de aplicativos do Windows 10 e Linux, prefira trabalhar e armazenar esses arquivos no sistema de arquivos do Windows e acessá-los do Windows e do Bash Shell via / mnt /
Rich Turner, gerente sênior de programas da Microsoft - Certifique-se de seguir estas duas regras para evitar a perda de arquivos e / ou corromper seus dados:
- Armazenar arquivos no sistema de arquivos do Windows que você deseja criar / modificar usando ferramentas do Windows e ferramentas do Linux
- NÃO crie / modifique arquivos do Linux em aplicativos, ferramentas, scripts ou consoles do Windows.
Para uma leitura completa, leia este post no blog MSDN.
Posts relacionados:
- Como executar o Bash no Ubuntu no Windows 10
- Free Image Metadata viewer e editor para Windows
- MagicArchiver: crie ou modifique arquivos compactados
- Melhores downloads gratuitos de software para Windows 10/8/7
- Por que a Microsoft está ouvindo o Linux e o Open Source agora?