Я большой поклонник WSL и был полностью взволнован, когда они объявили о WSL2. Однако в официальных документах говорится, что WSL2 не так эффективен, как WSL1, когда дело доходит до работы с файлами в файловой системе Windows. Это своего рода облом, потому что большая часть моей работы выполняется в самой файловой системе Windows, и я хотел бы сохранить ее в таком виде.
Но ради проверки я преобразовал свой основной дистрибутив в WSL2:
wsl --set-version Ubuntu-18.04 2
Преобразование прошло успешно. Затем, когда я запустил
cd
explorer.exe .
, он запустил файловый менеджер в Network\wsl$\Ubuntu-18.04\home\user
. Я знал, что это функция WSL2; что мы могли получить доступ к файловой системе Linux с помощью Windows Explorer.
Однако затем я решил вернуться к WSL1 (доступ к файловой системе). Итак, я выполнил команду:
wsl --set-version Ubuntu-18.04 1
И просто для перекрестной проверки запустил
wsl --list --verbose
Показывает мой основной дистрибутив как работающую версию 1.
Но теперь, если я перейдите к ~
и запустите explorer.exe .
, он по-прежнему открывает каталог в проводнике! AFAIK, это обычно дает ошибку, что windows не может получить доступ к путям к файлам со структурой Linux или что-то в этом роде при запуске с WSL1.
Так что мне было интересно, нормально ли это, или сделал это произошло из-за возврата, или я каким-то образом нарушил установку?
TIA!