Никогда не создавайте или не меняйте файлы Linux с помощью приложений и инструментов Windows

Оглавление:

Никогда не создавайте или не меняйте файлы Linux с помощью приложений и инструментов Windows
Никогда не создавайте или не меняйте файлы Linux с помощью приложений и инструментов Windows

Видео: Никогда не создавайте или не меняйте файлы Linux с помощью приложений и инструментов Windows

Видео: Никогда не создавайте или не меняйте файлы Linux с помощью приложений и инструментов Windows
Видео: Windows 10 loves Ubuntu – Запуск Ubuntu в Windows 10 Windows Store - YouTube 2024, Апрель
Anonim

Любая попытка открыть Файлы LINUX используя инструменты Windows, можно читать-блокировать открытые файлы / папки, тем самым останавливая обновления для содержимого вашего файла. Это неизбежно может привести к повреждению файлов и папок. Таким образом, эксперты Windows советуют своим клиентам проявлять особую осторожность при попытке создать файлы Linux с помощью приложений, инструментов, скриптов и консолей Windows.

Создание или изменение файлов Linux из Windows

Если мы углубимся в эту тему и выясним, почему это явление происходит в первую очередь, мы ответим на наши вопросы. Каждая операционная система имеет свои собственные метаданные файлов, которые отличаются от одной ОС к другой. В результате метаданные файлов Windows отличаются от метаданных файла Linux, которые не распознаются Windows.
Если мы углубимся в эту тему и выясним, почему это явление происходит в первую очередь, мы ответим на наши вопросы. Каждая операционная система имеет свои собственные метаданные файлов, которые отличаются от одной ОС к другой. В результате метаданные файлов 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, файл может иметь некоторые метаданные, но будет отображаться как пустой, искажая содержимое в файле.

Чтобы избежать таких случаев несчастья, следуйте этим двум правилам, чтобы избежать потери файлов или искажения данных,

  1. Во-первых, никогда не пытайтесь хранить файлы в вашей файловой системе Windows, которую вы хотите изменить, используя инструменты Windows И инструменты Linux
  2. Во-вторых, НЕ пытайтесь создавать / изменять файлы Linux из приложений, инструментов, сценариев или консолей Windows.

Для получения дополнительной информации посетите блог MSDN.

Рекомендуемые: