Mam dwa pytania dotyczące ext4:
- Czy istnieje obecnie sposób zamontowania partycji ext4 w systemie Windows (XP / Vista / 7), aby uzyskać podstawową obsługę odczytu?
- Jeśli nie, czy są jakieś plany na wsparcie tego kiedyś?
Mam dwa pytania dotyczące ext4:
Odpowiedzi:
Było narzędzie o nazwie ext2read do przeglądania partycji Ext w systemie Windows (w tym partycji Ext4), które mogą już nie działać, jak wspomniano w komentarzu poniżej przez @heynnema i mogą uszkodzić twoje partycje.
Projekt nie jest aktualizowany od 2012 roku
ext4 ma wsparcie w starszych projektach ext2 *. btrfs nie ma aktualnej obsługi Windows. Nowe systemy plików zawsze będą miały okres, w którym nie będzie obsługiwać innego systemu operacyjnego i, szczerze mówiąc, będzie to do bani.
Należy również wspomnieć, że projekty, które próbują odczytać system plików do innego systemu, zawsze zwiększają ryzyko uszkodzenia partycji.
Mając to na uwadze, istnieje jedno rozwiązanie, którego skonfigurowanie zajęłoby około 30 minut do godziny, które zapewniłoby prawie natywną szybkość, dowolną obsługę partycji Linux i byłoby równie bezpieczne (lub bardzo bliskie) jak jego zamontowanie z systemu Linux: wirtualizacja!
Tak, sugeruję, abyś zrezygnował z 300 MB pamięci RAM i gig przestrzeni na dysku, aby uruchomić Ubuntu Server z poziomu systemu Windows. Większość współczesnych systemów wirtualizacji, takich jak Virtualbox i VMWare, pozwala przekazać maszynie wirtualnej cały dysk lub partycję, więc możesz to zrobić. Zamontuj go z poziomu wirtualnego ubuntu, zainstaluj sambę, udostępnij dyski zamontowane na ubuntu i zamontuj udziały w systemie Windows.
To brzmi jak narzut, ale serwer Ubuntu jest dość sprytny i nie będzie potrzebował dużo zasobów. Po zainstalowaniu prawdopodobnie możesz uciec z 150 megabajtami pamięci RAM.
Jeśli mówisz o systemie podwójnego rozruchu, system Windows nie może natywnie czytać partycji sformatowanych w systemie Linux. Dlatego masz dwie opcje.
Utwórz partycję NTFS, w której będą przechowywane pliki, które mają być dostępne zarówno w systemie Windows, jak i Ubuntu, i przechowuj tam swoje pliki.
Jest to zalecane, bezpieczne rozwiązanie.
Dostępne jest oprogramowanie dla systemu Windows, które w pewnym stopniu umożliwia czytanie i zapisywanie na partycjach Linux.
Jednym z przykładów takiego oprogramowania jest Ext2Fsd. Ext2Fsd ma ograniczoną obsługę EXT4. Domyślnie ładuje systemy plików w trybie tylko do odczytu, ale jeśli chcesz, możesz włączyć tryb odczytu i zapisu. Nie jest to jednak zalecane .
Pamiętaj, że te funkcje czwartego rozszerzonego systemu plików są nieobsługiwane:
Rozszerzone atrybuty: obsługa ACL
Uwaga: po instalacji Ext2Fsd może zostać wyświetlony błąd; aplikacja nadal działa.
Po instalacji uruchom ponownie komputer i otwórz Ext2 Volume Manager z menu Start.
Tutaj przypisujesz lub zmieniasz litery dysków dla partycji Linux, montujesz je i odmontowujesz lub wykonujesz inne operacje.
Jeśli chcesz włączyć obsługę zapisu dla systemu plików EXT4, zaznacz Ext2 Management
, odznacz Mount volume in readonly mode
pole, a następnie kliknij Zastosuj.
Możesz także wybrać, czy chcesz, aby partycja Linux była automatycznie montowana podczas uruchamiania (nie powinieneś używać tej opcji w przypadku napędów USB i nośników wymiennych).
Uwaga: to rozwiązanie jest dalekie od ideału i może wystąpić uszkodzenie danych na partycji Linux. Wykorzystaj to na własne ryzyko!
Aby odczytać ext4, możesz użyć Ext2Fsd . To sterownik dla systemu Windows. Nazwa sugeruje, że działa tylko z ext2, a strona mówi, że działa z ext2 i ext3, ale ostatnie wersje również obsługują ext4.
Alternatywą jest zainstalowanie CoLinux na maszynie z systemem Windows i skonfigurowanie go z minimalnym systemem (wystarczającym do zamontowania danego systemu plików) i Sambą. Następnie po prostu zamontuj FS i udostępnij go w systemie Windows. Nie do końca elegancki, ale działa dobrze i nie ryzykuje uszkodzenia systemu plików z powodu wadliwych sterowników.
Jeśli instalacja CoLinux od zera jest zbyt trudna, wypróbuj AndLinux, czyli CoLinux z systemem operacyjnym, który jest już gotowy do pracy. Instaluje się za dwadzieścia minut. Nadal będziesz musiał skonfigurować montaż, ale udziały w systemie plików powinny już być gotowe.
Możesz zainstalować Linuksa na maszynie wirtualnej, a następnie powiązać fizyczne dyski lub partycje bezpośrednio z nią. Następnie skonfiguruj maszynę, aby była dostępna przez Samba / CIFS i zamapuj udziały na litery w Eksploratorze Windows.
W VirtualBox znajduje się przewodnik do tego.
Jest to prawdopodobnie najprostszy sposób i powinien działać transparentnie po prawidłowej konfiguracji. Powinien działać z każdym systemem plików obsługiwanym przez Linuksa i nie musi zbyt wiele robić z okropnie nieaktualnymi (i prawdopodobnie niestabilnymi) narzędziami innych firm.
Przy odrobinie pracy możesz być w stanie uczynić całą swoją główną dystrybucję Linuksa bootowalną z poziomu Windows.
Możesz użyć ex2explore do uzyskania dostępu do pliku ubuntu z systemu Windows
Musisz zainstalować Sambę w Ubuntu i skonfigurować folder shere na partycji Ubuntu. Następnie można zmapować ten zasób sieciowy z systemu Windows.
Przez sieć czy lokalnie? Jeśli pochodzi z innych komputerów w sieci, prawdopodobnie będziesz chciał skonfigurować Sambę na swoim komputerze Ubuntu.
https://help.ubuntu.com/11.10/serverguide/C/samba-fileserver.html
Jeśli uruchamiasz podwójnie komputer i chcesz uzyskać dostęp do Ubuntu z systemu Windows, możesz wypróbować ext2read . Nie testowałem tego, ale najwyraźniej obsługuje większość standardowych systemów plików Linux.
Inną opcją jest uruchomienie dysku CD / USB na żywo. Następnie będziesz mógł skopiować pliki do innej lokalizacji. Może innym urządzeniem USB lub lokalizacją sieci.