Любая попытка открыть Файлы LINUX используя инструменты Windows, можно читать-блокировать открытые файлы / папки, тем самым останавливая обновления для содержимого вашего файла. Это неизбежно может привести к повреждению файлов и папок. Таким образом, эксперты Windows советуют своим клиентам проявлять особую осторожность при попытке создать файлы Linux с помощью приложений, инструментов, скриптов и консолей Windows.
Создание или изменение файлов Linux из Windows
Как естественное следствие этого, любые попытки добавить или обновить метаданные файлов Linux с использованием файлов Windows будут налагать ненужные накладные расходы для большинства пользователей Windows, которые не будут запускать WSL.
Если вы не знаете, WSL или подсистема Windows для Linux (WSL) - это уровень совместимости для запуска исполняемых исполняемых файлов Linux изначально на Windows 10. Таким образом, WSL должна отвечать за запись / обновление метаданных файлов Linux для всех файлов под вашим Linux-файловая система root (т.е. /), сохраняющая метаданные Linux в расширенных атрибутах NTFS каждого файла. В дополнение к вышесказанному WSL также синтезирует псевдоданные для большинства файлов в вашей файловой системе Windows.
Проблема возникает, когда пользователь использует приложение / инструмент Windows для открытия, создания или изменения файла под вашим корнем дистрибутива (файловая система Linux, содержащая файлы Linux или любые файлы и папки в % LOCALAPPDATA% lxss). Поскольку приложение / программа Windows использовалось для создания файла, у него не будет никаких метаданных файла Linux (например, прав доступа, владельца, времени доступа / обновления и т. Д.). Поэтому для системы Linux, которая настроена только для получения метаданных файла Linux, файл может иметь некоторые метаданные, но будет отображаться как пустой, искажая содержимое в файле.
Чтобы избежать таких случаев несчастья, следуйте этим двум правилам, чтобы избежать потери файлов или искажения данных,
- Во-первых, никогда не пытайтесь хранить файлы в вашей файловой системе Windows, которую вы хотите изменить, используя инструменты Windows И инструменты Linux
- Во-вторых, НЕ пытайтесь создавать / изменять файлы Linux из приложений, инструментов, сценариев или консолей Windows.
Для получения дополнительной информации посетите блог MSDN.