Qualquer tentativa de abrir Arquivos LINUX O uso das ferramentas do Windows pode bloquear os arquivos / pastas abertos, impedindo assim atualizações para o conteúdo do arquivo. Isso invariavelmente pode resultar em arquivos e pastas corrompidos. Como tal, os especialistas do Windows aconselham seus clientes a ter extremo cuidado ao tentar criar arquivos Linux usando aplicativos, ferramentas, scripts e consoles do Windows.
Criando ou alterando arquivos do Linux a partir do Windows
Como consequência natural disso, qualquer esforço para adicionar ou atualizar metadados de arquivos do Linux usando arquivos do Windows imporia uma sobrecarga desnecessária à maioria dos usuários do Windows que não executariam o WSL.
Se você não sabe, o WSL ou o Windows Subsystem para Linux (WSL) é uma camada de compatibilidade para executar executáveis binários do Linux nativamente no Windows 10. Portanto, é responsabilidade exclusiva do WSL gravar / atualizar metadados de arquivo do Linux para todos os arquivos sob o seu Raiz do sistema de arquivos Linux (ie /), armazenando os metadados do Linux nos atributos estendidos do NTFS de cada arquivo. Além do acima, o WSL também sintetiza pseudo-metadados para a maioria dos arquivos em seu sistema de arquivos do Windows.
O problema ocorre quando, um usuário usa uma ferramenta / aplicativo do Windows para abrir, criar ou modificar um arquivo sob sua raiz de distribuição (sistema de arquivos Linux contendo arquivos Linux ou qualquer um dos arquivos e pastas sob % localappdata% lxss). Como o aplicativo / programa do Windows foi usado para criar o arquivo, ele não terá metadados de arquivo do Linux (por exemplo, permissões, proprietário, registros de acesso / atualização, etc.). Portanto, para um sistema Linux configurado apenas para receber metadados de arquivo do Linux, o arquivo pode ter alguns metadados, mas aparecerá como conteúdo corrompido e vazio no arquivo.
Para evitar esses casos de infelicidade, siga estas duas regras para evitar perder arquivos ou corromper seus dados.
- Primeiro, nunca tente armazenar arquivos no sistema de arquivos do Windows que você deseja modificar usando as ferramentas do Windows e as ferramentas do Linux.
- Segundo, NÃO tente criar / modificar arquivos do Linux a partir de aplicativos, ferramentas, scripts ou consoles do Windows.
Para mais informações, visite o Blog da MSDN.