У мене є налаштований ПК подвійного завантаження.
Оскільки Windows 10 має підсистему Windows для Linux, чи можна отримати доступ до розділу EXT4 з нього?
У мене є налаштований ПК подвійного завантаження.
Оскільки Windows 10 має підсистему Windows для Linux, чи можна отримати доступ до розділу EXT4 з нього?
Відповіді:
чи можна отримати з неї розділ EXT4?
Здається, WSL не може отримати доступ до будь-якого розділу, до якого Windows не може отримати доступ . Крім того, вона обмежується лише розділами NTFS, встановленими самою системою. Це означає, що мережеві папки не будуть доступні, навіть якщо вони використовують файлову систему NTFS.
Це підтверджується такими твердженнями:
WSL запитує системні диски для DriveFS; листи, що є для кожного користувача (наприклад, для деяких мережевих карт або для драйверів ext4fs Paragon для Windows) не підібрані.
Один з Розробники WSL підтвердили це.
Ви в основному правильні. Наразі ми підтримуємо лише томи NTFS.
Схоже, що в той час як ця інформація правильна для Windows 10 1703 і нижче, починаючи з Windows 10 1709, це повинно бути можливим.
У найновішій версії Windows Insider підсистема Windows для Linux (WSL) тепер дозволяє вручну монтувати диски Windows за допомогою DrvF файлова система. Раніше WSL автоматично монтував всі фіксовані NTFS диски при запуску Bash, але не було підтримки для монтажу додаткове сховище, наприклад знімні диски або мережеві місця.
Тепер ви можете не тільки вручну монтувати будь-які диски у вашій системі також додана підтримка для інших файлових систем, таких як FAT, а також монтаж мережевих місць. Це дозволяє отримати доступ до будь-якого диска, включаючи знімні носії USB або компакт-диски, а також будь-яке мережеве розташування може досягати в Windows все з WSL.
Покращення файлової системи підсистеми Windows для Linux
Оскільки розділ вже існує на диску, ви повинні мати можливість його монтувати, як і будь-який інший розділ у Linux. Однак, на основі інформації та прикладів, які я знайшов, це може бути неможливо, оскільки сама Windows не знає, як обробляти розділ EXT4.
Для того, щоб змонтувати диск Windows, використовуючи DrvFs , можна використовувати звичайний Команда Linux mount. Наприклад, щоб змонтувати знімний диск D: as / mnt / d, виконайте такі команди:
$ sudo mkdir / mnt / d
$ sudo mount -t drvfs D: / mnt / d
Тепер ви зможете отримати доступ до файлів вашого диска D: під / mnt / d. Якщо ви бажаєте відключити диск, наприклад, щоб його можна було безпечно видалити, виконайте таку команду:
$ sudo umount / mnt / d
Наступне питання пов'язане з цією темою Windows 10 Ubuntu Bash Shell: Як монтувати інші диски Windows? , І хоча я нічого не витягнув прямо з нього, він все одно пов'язаний з об'єктом монтування в межах WSL.
Так, ти можеш. Я регулярно користуюся ext2fsd доступу ext4 томів з Windows. В основному моя вимога полягає в доступі до читання, яким чином я його налаштував, і він працював бездоганно.
Я час від часу перевіряв доступ до запису, не помічаючи проблем, але не використовував його достатньо, щоб гарантувати його надійність.
Посилання SourceForge описує його як Драйвер файлової системи Linux ext2 / ext3 для Windows , і це, звичайно, читає ext4 томи без яких-небудь проблем, але я не буду покладатися на його використання для доступу до запису, доки я не тестую його набагато більше або не бачу деяких запевнень ext4 підтримується.
ext2fsd
доступ до неї можна отримати з WSL, як і будь-який інший обсяг Windows.
ext2fsd
. Я призначив U:
до розділу Ubuntu, і WSL бачить його як /mnt/u/
. Тип df
перевіряти.