Для тех, кто думает об изменении своих Файлы Linux на Windows 10, есть кое-что, что вы хотите знать. Согласно Microsoft, создание или изменение файлов Linux из Windows, вероятно, приведет к повреждению данных и может повредить вашу среду Linux, требующую удаления и переустановки дистрибутива.
Не меняйте файлы Linux на Windows 10
Это означает, что все ваши файлы Linux или файлы, хранящиеся в разделе % LOCALAPPDATA% lxss'Не следует создавать или редактировать с помощью каких-либо инструментов Windows, или вам может потребоваться серьезный ущерб.
Давайте рассмотрим причины этой проблемы.
Если WSL или же Подсистема Windows для Linux не может найти ваши сохраненные метаданные файла Linux для данного файла, он автоматически предполагает, что файл поврежден или поврежден в системе. Это связано с тем, что все метаданные файлов хранятся и представлены по-разному в Linux по сравнению с Windows. WSL хранит все данные Linux в папках NTFS и, таким образом, вычисляет и сохраняет свои метаданные в своих расширенных атрибутах NTFS.
С другой стороны, приложения на Windows 10 не имеют требуемого алгоритма для повторного вычисления и сохранения метаданных Linux каждый раз, когда они создают / изменяют файл, хранящийся в корневой ссылке (% localappdata lxss ). Таким образом, если вам удастся использовать приложение Windows 10 или инструмент для изменения любых файлов Linux, они просто не будут иметь какие-либо из предыдущих метаданных в своих атрибутах из-за несовместимости формата NTFS.
Другим аспектом этих инструментов Windows является то, что они обычно не редактируют исходный файл мгновенно. Скорее они работают, удаляя оригинал, повторно создавая их в приложении, а затем восстанавливая его для пользователя со всеми необходимыми изменениями. Этот процесс лишает файл Linux всех файлов NT и метаданных, а расширенные свойства файла NT часто не сохраняются и теряются. Таким образом, если ваш файл Linux не имеет или неправильных метаданных файлов, приложения Windows будут склонны считать их коррумпированными и, вероятно, преобразовать их в непригодный для использования файл.
профилактика
Чтобы работать с файлами, использующими гибрид приложений Windows 10 и Linux, предпочитайте работать с этими файлами и хранить их в своей файловой системе Windows и получать к ним доступ как из Windows, так и из Bash Shell через / Шоссе /
Говорит Рич Тернер, старший менеджер программ в Microsoft. Обязательно следуйте этим двум правилам, чтобы избежать потери файлов и / или искажения ваших данных:
- DO хранить файлы в вашей файловой системе Windows, которые вы хотите создать / изменить с помощью инструментов Windows и инструментов Linux
- НЕ создавайте / не изменяйте файлы Linux из приложений, инструментов, скриптов или консолей Windows.
Для полного чтения прочитайте это сообщение в блоге MSDN.
Похожие сообщения:
- Как запустить Bash на Ubuntu в Windows 10
- Бесплатный просмотрщик метаданных и редактор для Windows
- MagicArchiver: создание или изменение файлов архива
- Лучшие бесплатные загрузки программного обеспечения для Windows 10/8/7
- Почему Microsoft отдает предпочтение Linux и Open Source сейчас?