Доступ к разделу Ubuntu из подсистемы Windows

22

У меня есть компьютер с двойной загрузкой.

Поскольку в Windows 10 имеется подсистема Windows для Linux, возможно ли получить доступ к разделу EXT4 из нее?

Роберто Аурели
источник
Да, это возможно. В этой теме есть информация об этом askubuntu.com/questions/9933/…
Strepsils

Ответы:

11

возможно ли получить доступ к разделу EXT4 с него?

Похоже, что WSL не может получить доступ к любому разделу, к которому не может получить доступ сама Windows . Кроме того, кажется, что он ограничен только разделами NTFS, смонтированными самой системой. Это означает, что сетевые ресурсы не будут доступны, даже если они используют файловую систему NTFS.

Это подтверждается следующими утверждениями:

WSL запрашивает общесистемные диски для DriveFS; монтирование букв для каждого пользователя (например, для некоторых сетевых карт или драйвера Paragon ext4fs для Windows) не выполняется.

Один из разработчиков WSL подтвердил, что это так.

Вы в основном правы. В настоящее время мы поддерживаем только фиксированные тома NTFS.

Как войти в раздел ext4

Похоже, что, хотя эта информация верна для Windows 10 1703 и ниже, начиная с Windows 10 1709, это должно быть возможно.

В последней сборке Windows Insider подсистема Windows для Linux (WSL) теперь позволяет вручную монтировать диски Windows с помощью файловой системы DrvFs. Ранее WSL автоматически монтировал все фиксированные NTFS-диски при запуске Bash, но не было поддержки для монтирования дополнительного хранилища, такого как съемные диски или сетевые расположения.

Теперь вы можете не только вручную монтировать любые диски в вашей системе, мы также добавили поддержку других файловых систем, таких как FAT, а также монтирование сетевых расположений. Это позволяет получить доступ к любому диску, включая съемные USB-накопители или компакт-диски, а также к любому сетевому местоположению, доступному в Windows, из WSL.

Улучшения в файловой системе подсистемы Windows для Linux

Поскольку раздел уже существует на диске, вы сможете смонтировать его, как любой другой раздел в Linux. Однако, основываясь на информации и примерах, которые я нашел, это может оказаться невозможным, поскольку сама Windows не знает, как обрабатывать раздел EXT4.

Чтобы смонтировать диск Windows с помощью DrvFs , вы можете использовать обычную команду монтирования Linux. Например, чтобы смонтировать съемный диск D: как каталог / 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.

Ramhound
источник
5

Да, ты можешь. Я регулярно использую ext2fsd для доступа к томам ext4 из Windows. В основном мое требование - доступ для чтения, и именно так я его настраиваю, и он работает безупречно.

Я иногда проверял доступ на запись, не замечая проблем, но я не использовал его достаточно, чтобы поручиться за его надежность.

Ссылка на SourceForge описывает его как драйвер файловой системы Linux ext2 / ext3 для Windows , и он, безусловно, считывает тома ext4 без проблем, но я не буду полагаться на его использование для доступа к записи, пока я не протестирую его намного больше или видел некоторые заверения, что ext4 поддерживается.

AFH
источник
2
Пользователь на самом деле не спрашивает, как получить доступ к EXT4 из Windows, это хорошо документировано, но как получить доступ к тому EXT4 из Ubuntu, в частности, к подсистеме Windows для Linux. Теперь я не согласен с тем, что использование ext2fsd позволило бы им это сделать, потому что они могли просто смонтировать том с помощью предоставленной команды в моем ответе.
Ramhound
1
@Ramhound - После монтирования тома к ext2fsdнему можно получить доступ из WSL, как и любой другой том Windows.
AFH
@AFH, как бы ты смонтировал это на WSL?
Афтаб Навид
Все тома Windows с буквами дисков монтируются автоматически при запуске WSL, включая те, к которым осуществляется доступ ext2fsd. Я назначил U:раздел Ubuntu, и WSL видит это как /mnt/u/. Типа dfпроверить.
AFH
1
@ygoe - Он отлично работает на моем рабочем столе Win10x64, в настоящее время 1803, но у него не было проблем ни с одним из предыдущих выпусков. Он запускается без параметров при запуске.
AFH