ProHoster > Блог > Новини інтернету > Microsoft додав у WSL2 (Windows Subsystem for Linux) можливість монтування дисків
Microsoft додав у WSL2 (Windows Subsystem for Linux) можливість монтування дисків
компанія Microsoft повідомила про розширення функціональності підсистеми WSL2 (Windows Subsystem for Linux), що забезпечує запуск виконуваних файлів Linux у Windows.
Починаючи зі складання Windows Insiders 20211 у WSL2 додано підтримку монтування файлових систем з фізичних дисків.
Для монтування запропонована команда «wsl —mount», за допомогою якої в тому числі можна примонтувати WSL розділ c ФС, що не має вбудованої підтримки Windows, наприклад, можна отримати доступ до розділу з ФС ext4. Зазначену можливість можна використовувати для організації роботи з одним і тим же розділом Linux за наявності на комп'ютері декількох операційних систем (Windows і Linux).
Примонтовані розділи стають помітними не тільки в Linux-оточенні WSL, але і в основній системі через віртуальний диск "wsl$" у файловому менеджері File Explorer.
Нагадаємо, що редакція WSL2 відрізняється постачанням повноцінного ядра Linux замість раніше використовуваного емулятора, який виконував трансляцію системних викликів Linux на системні виклики Windows. Ядро Linux у WSL2 не входить в інсталяційний образ Windows, а завантажується динамічно і підтримуватиметься в актуальному вигляді силами Windows за аналогією з тим, як встановлюються та оновлюються графічні драйвери. Для встановлення та оновлення ядра використовується штатний механізм Windows Update.
Пропонований для WSL2 ядро засноване на випуску ядра Linux 4.19, який виконується в оточенні Windows за допомогою віртуальної машини, яка вже задіяна в Azure. Специфічні для WSL2 патчі, що застосовуються в ядрі, включають оптимізації для скорочення часу запуску ядра, зменшення споживання пам'яті, повернення Windows звільненої Linux-процесами пам'яті, залишення в ядрі мінімально необхідного набору драйверів і підсистем.
Оточення WSL2 виконується в окремому дисковому образі (VHD) з файловою системою ext4 та віртуальним мережним адаптером. Як і WSL1 компоненти простору користувача встановлюються окремо та базуються на збірках різних дистрибутивів. Наприклад, для встановлення у WSL у каталозі Microsoft Store пропонуються збірки Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, високогірний, SUSE и OpenSUSE.