Mam komputer z konfiguracją podwójnego rozruchu.
Skoro system Windows 10 ma system Windows dla podsystemu Linux, czy jest możliwe uzyskanie dostępu do partycji EXT4 z jej poziomu?
Mam komputer z konfiguracją podwójnego rozruchu.
Skoro system Windows 10 ma system Windows dla podsystemu Linux, czy jest możliwe uzyskanie dostępu do partycji EXT4 z jej poziomu?
Odpowiedzi:
czy można uzyskać z niej dostęp do partycji EXT4?
Nie wydaje się, że WSL może uzyskać dostęp do dowolnej partycji, do której sam Windows nie ma dostępu . Dodatkowo wydaje się być ograniczony tylko do partycji NTFS zamontowanych przez sam system. Oznacza to, że udziały sieciowe nie byłyby dostępne, nawet gdyby korzystały z systemu plików NTFS.
Potwierdzają to następujące stwierdzenia:
WSL wysyła zapytania o dyski systemowe dla DriveFS; montowania liter dla poszczególnych użytkowników (takie jak niektóre mapy sieciowe lub sterownik extagonów Paragon dla Windows) nie są odbierane.
Jeden z programistów WSL potwierdził, że tak jest.
Masz w większości rację. Obecnie obsługujemy tylko stałe woluminy NTFS.
Wygląda na to, że chociaż informacje te są poprawne w systemie Windows 10 1703 i niższych, począwszy od systemu Windows 10 1709, powinno być możliwe.
W najnowszej kompilacji niejawnego testera systemu Windows podsystem Windows dla systemu Linux (WSL) pozwala teraz ręcznie montować dyski Windows za pomocą systemu plików DrvFs. Wcześniej WSL automatycznie montował wszystkie stałe dyski NTFS po uruchomieniu Bash, ale nie było obsługi montowania dodatkowej pamięci, takiej jak dyski wymienne lub lokalizacje sieciowe.
Teraz nie tylko możesz ręcznie montować dowolne dyski w systemie, ale dodaliśmy także obsługę innych systemów plików, takich jak FAT, a także montaż lokalizacji sieciowych. Umożliwia to dostęp do dowolnego napędu, w tym wymiennych pamięci USB lub płyt CD oraz dowolnej lokalizacji sieciowej, do której można uzyskać dostęp w systemie Windows, z poziomu WSL.
Ulepszenia systemu plików w podsystemie Windows dla systemu Linux
Ponieważ partycja już istnieje na dysku, powinieneś móc ją zamontować, tak jak każdą inną partycję w systemie Linux. Jednak na podstawie informacji i przykładów, które znalazłem, może nie być to możliwe, ponieważ sam system Windows nie wiedziałby, jak obsługiwać partycję EXT4.
Aby zamontować dysk Windows za pomocą DrvF , możesz użyć zwykłego polecenia montowania w systemie Linux. Na przykład, aby zamontować dysk wymienny D: as / katalog / mnt / d, uruchom następujące polecenia:
$ sudo mkdir / mnt / d
$ sudo mount -t drvfs D: / mnt / d
Teraz będziesz mógł uzyskać dostęp do plików na dysku D: pod / mnt / d. Aby na przykład odmontować dysk, aby na przykład bezpiecznie go usunąć, uruchom następujące polecenie:
$ sudo umount / mnt / d
Z tym tematem związane jest następujące pytanie: Windows 10 Ubuntu Bash Shell: Jak zamontować inne dyski z systemem Windows? i chociaż nie wyciągnąłem z tego niczego bezpośrednio, nadal jest to związane z tematem montowania woluminów z poziomu WSL.
Tak, możesz. Regularnie używam ext2fsd, aby uzyskać dostęp do woluminów ext4 z Windows. Przede wszystkim wymagam dostępu do odczytu, tak właśnie go skonfigurowałem i działało bezbłędnie.
Od czasu do czasu testowałem dostęp do zapisu, nie zauważając problemów, ale nie wykorzystałem go wystarczająco, aby zagwarantować jego niezawodność.
Link SourceForge opisuje go jako sterownik systemu plików Linux ext2 / ext3 dla Windows i na pewno czyta woluminy ext4 bez żadnych problemów, ale nie będę polegać na używaniu go do zapisu, dopóki nie przetestuję go dużo więcej lub widziałem pewne zapewnienia, że ext4 jest obsługiwany.
ext2fsd
można uzyskać do niego dostęp z WSL, jak każdy inny wolumin Windows.
ext2fsd
. Przypisałem U:
do partycji Ubuntu i WSL widzi to jako /mnt/u/
. Wpisz, df
aby sprawdzić.