Windows

Nie powinieneś zmieniać plików Linuksa na Windows 10. Dlaczego?

Dlaczego Linuks jest lepszy od Windows? Zobacz na przykładzie dystrybucji Mint 19.2 Żywy sprzęt

Dlaczego Linuks jest lepszy od Windows? Zobacz na przykładzie dystrybucji Mint 19.2 Żywy sprzęt

Spisu treści:

Anonim

Dla tych, którzy myślą o zmianie swoich plików Linux na Windows 10 , jest coś, co chcesz wiedzieć. Według firmy Microsoft tworzenie lub zmiana plików systemu Linux z systemu Windows prawdopodobnie spowoduje uszkodzenie danych i może spowodować uszkodzenie środowiska Linux wymagającego odinstalowania i ponownego zainstalowania dystrybucji.

Nie zmieniaj plików systemu Linux w systemie Windows 10

Oznacza to, że wszystkie pliki systemu Linux lub pliki przechowywane pod " % localappdata% lxss " nie powinny być tworzone lub edytowane za pomocą żadnego z narzędzi systemu Windows, lub może być konieczne poważne straty.

Przeanalizujmy Przyczyny tego problemu.

Jeśli WSL lub Podsystem Windows dla Linux nie może znaleźć zapisanych metadanych pliku systemu Linux dla danego pliku, automatycznie zakłada, że ​​plik jest uszkodzony lub uszkodzony w systemie. Dzieje się tak dlatego, że wszystkie metadane plików są przechowywane i reprezentowane w różny sposób w systemie Linux w porównaniu do systemu Windows. WSL przechowuje wszystkie dane systemu Linux w folderach NTFS, a tym samym oblicza i utrwala ich metadane w rozszerzonych atrybutach NTFS.

Z drugiej strony, aplikacje w systemie Windows 10 nie mają wymaganego algorytmu do ponownego obliczenia i utrzymania tych metadanych Linux każdego czas tworzą / modyfikują plik przechowywany pod linkiem głównym (% localappdata lxss). Tak więc, jeśli zdarzy ci się użyć aplikacji lub narzędzia systemu Windows 10 do modyfikowania plików systemu Linux, po prostu nie będą miały żadnych z poprzednich metadanych w swoich atrybutach z powodu niezgodności formatu NTFS.

Kolejny aspekt tych systemów Windows narzędziami jest to, że zazwyczaj nie edytują one natychmiast oryginalnego pliku. Zamiast tego pracują, usuwając oryginał, ponownie tworząc je w aplikacji, a następnie przywracając go użytkownikowi z wszystkimi wymaganymi zmianami. Proces ten pozbawia plik Linuksa wszystkich plików NT i metadanych, a rozszerzone właściwości plików NT często nie są utrwalane i tracone. Tak więc, jeśli Twój plik Linux nie ma lub jest niepoprawny metadane pliku, aplikacje Windows będą uważały je za uszkodzone i prawdopodobnie zamieniły je w plik bezużyteczny.

Zapobieganie

Praca z plikami wykorzystującymi hybrydę systemu Windows 10 i Aplikacje dla systemu Linux wolą pracować i zapisywać te pliki w systemie plików Windows oraz uzyskiwać do nich dostęp zarówno z systemu Windows, jak iz powłoki Bash za pośrednictwem / mnt // path. Korzystanie z obu usług w celu uzyskania dostępu do plików systemu Linux pomoże systemowi Windows rozpoznać wszystkie elementy systemu plików NT. Pomaga to w uzyskiwaniu dostępu do tych samych plików przy użyciu narzędzi systemu Windows i Bash bez konieczności kopiowania plików pomiędzy systemami plików.

Mówi Rich Turner, starszy menedżer programu w firmie Microsoft - pamiętaj o przestrzeganiu tych dwóch zasad, aby uniknąć utraty pliki i / lub niszczenie danych:

  1. DO przechowuj pliki w systemie plików Windows, które chcesz utworzyć / zmodyfikować przy użyciu narzędzi systemu Windows ORAZ narzędzi systemu Linux
  2. NIE twórz / modyfikuj plików systemu Linux z aplikacji, narzędzi, skryptów lub aplikacji systemu Windows konsole.

Aby przeczytać pełny artykuł, przeczytaj ten wpis na blogu w MSDN .