Не трябва да променяте Linux файловете на Windows 10. Защо?

Съдържание:

Не трябва да променяте Linux файловете на Windows 10. Защо?
Не трябва да променяте Linux файловете на Windows 10. Защо?

Видео: Не трябва да променяте Linux файловете на Windows 10. Защо?

Видео: Не трябва да променяте Linux файловете на Windows 10. Защо?
Видео: Как изменить цвет выделения в Windows - YouTube 2024, Може
Anonim

За тези, които мислят да променят своите Linux файлове за Windows 10, има нещо, което искате да знаете. Според Microsoft, създаването или промяната на Linux файлове от Windows вероятно ще доведе до корупция на данните и може да навреди на вашата Linux среда, изискваща ви да деинсталирате и преинсталирате дистрибуцията си.

Не променяйте Linux файловете в Windows 10

Image
Image

Това означава, че всички ваши Linux файлове или тези файлове, съхранени под "% Localappdata% lxss"Не трябва да се създават или редактират с помощта на някой от инструментите на Windows или може да се наложи да се изправят пред сериозни загуби.

Да разгледаме причините за този проблем.

Ако ПСЖ или Подсистема за Windows за Linux не може да намери запаметените ви метаданни на файл за Linux за даден файл, той автоматично приема, че файлът е повреден или повреден в системата. Това е така, защото всички метаданни на файловете се съхраняват и представят по различен начин в Linux в сравнение с Windows. WSL съхранява всички данни на Linux в NTFS папки и по този начин изчислява и запазва метаданните си в разширените NTFS атрибути.

От друга страна, приложенията на Windows 10 нямат необходимия алгоритъм за пресмятане и продължаване на тези метаданни на всеки път, когато създават / променят файл, съхраняван под коренната връзка (% localappdata lxss ). По този начин, ако се случи да използвате Windows 10 приложение или инструмент за промяна на Linux файлове, те просто няма да имат някоя от предишните метаданни в техните атрибути поради несъвместимост на NTFS формат.

Друг аспект на тези инструменти на Windows е, че те обикновено не редактират оригиналния файл незабавно. По-скоро работят, като изтрият оригинала, създават ги отново в приложението и след това го възстановяват на потребителя с всички необходими редакции. Този процес лишава файла на Linux от всички NT файлове и метаданни, а разширените NT файлове често не се запазват и се губят. По този начин, ако вашият Linux файл няма никакви или неправилни файлови метаданни, приложенията на Windows ще са склонни да ги смятат за корумпирани и вероятно да ги превръщат в неизползваем файл.

Предотвратяване

За да работите върху файлове, които използват хибрид на Windows 10 и Linux приложения, предпочитайте да работите и съхранявате тези файлове във вашата Windows файлова система и да имате достъп до тях както от Windows, така и от Bash Shell през / MNT // път, Използването на двете услуги за достъп до вашите Linux файлове ще помогне на Windows да разпознае всички елементи на NT файловата система. Това ви помага да осъществявате достъп до същите файлове, като използвате и двата инструмента на Windows и инструментите Bash, без да се налага да копирате файлове между файловите системи.

Казва Рич Търнър, старши програмен мениджър в Microsoft - Не забравяйте да следвате тези две правила, за да избегнете загуба на файлове и / или корупция на данните си:

  1. DO съхранявате файлове във файловата система на Windows, които искате да създадете / промените с помощта на инструментите на Windows И инструментите на Linux
  2. НЕ създавайте / променяйте Linux файлове от приложения, инструменти, скриптове или конзоли на Windows.

За пълно четене прочетете тази публикация в блога MSDN.

Подобни публикации:

  • Как да стартирате баш на Ubuntu на Windows 10
  • Безплатно зрител на метаданни за изображения и редактор за Windows
  • MagicArchiver: Създаване или промяна на архивни файлове
  • Най-добър безплатен софтуер за изтегляне за Windows 10/8/7
  • Защо Microsoft се сърди Linux и Open Source сега?

Препоръчано: