Microsoft советует не редактировать файлы Linux из Windows
Как вы, возможно, уже знаете, Windows 10 поставляется с подсистемой Linux на основе Ubuntu. Он позволяет пользователю использовать различные консольные инструменты и устанавливать типовые серверы и службы Linux. Microsoft теперь предупреждает пользователей, чтобы они не редактировали файлы Linux напрямую с помощью приложений Windows, поскольку они могут навсегда повредить установленную копию вашего дистрибутива Linux.
Подсистема Linux, если она включена, хранит свои файлы в следующей папке:
% LOCALAPPDATA% \ lxss
Совет: узнайте, как включить подсистему Windows для Linux (WSL) в Windows 10.
Метаданные файла (например, разрешения, права собственности, временные метки и т. Д.) Представлены в Linux иначе, чем в Windows. Поскольку Windows хранит ваши файлы Linux в папке NTFS, WSL вычисляет и сохраняет метаданные каждого файла Linux в его расширенных атрибутах NTFS.
Когда вы редактируете файл вне подсистемы Windows для Linux, приложение Windows может испортить сохраненные метаданные, поскольку оно ничего не знает о Linux. Некоторые приложения для Windows не только редактируют файлы, но также удаляют существующий файл и записывают обновленную копию с тем же именем.
Если это произойдет, все свойства, связанные с Linux, будут удалены из расширенных свойств файла.
Когда подсистема Windows для Linux обнаруживает поврежденные метаданные, она считает файл поврежденным. Иногда он может даже перезаписать содержимое файла без фактического повреждения данных.
Microsoft рекомендация это просто:
ЗАПРЕЩАЕТСЯ ни при каких обстоятельствах создавать и / или изменять файлы Linux с помощью приложений, инструментов, скриптов, консолей и т. Д. Для Windows.
Создание / изменение файлов Linux из Windows, скорее всего, приведет к повреждению данных и / или повреждению вашей среды Linux, и вам потребуется удалить и переустановить дистрибутив!
...
- ОБЯЗАТЕЛЬНО храните в файловой системе Windows файлы, которые вы хотите создать / изменить с помощью инструментов Windows И Linux.
- ЗАПРЕЩАЕТСЯ создавать / изменять файлы Linux из приложений, инструментов, скриптов или консолей Windows.