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.
Miło wiedzieć, że wiedziałem tylko o obsłudze ext2 / 3 dla Windows. Niestety nie jest to sterownik IFS, więc nie można za jego pomocą zamontować systemu plików?
Świetnie, próbowałem ext2read jakiś czas temu, ale wtedy nie obsługiwało ono rozszerzeń. Teraz działa dobrze. :-) Co do drugiej części mojego pytania: chodziło raczej o narzędzia innych firm, a nie „Hej, chłopaki z Linuksa, spraw, żeby to działało”. ;-) Nie powinienem był pytać o oba systemy plików - chętnie oznaczę twój wpis jako odpowiedź, ale nadal nie mam pojęcia, czy jest coś, co pozwala mi czytać partycje btrfs w Winodws.
htorque
Nie ma problemu. Nie próbowałem btrfs. Mam nadzieję, że ktoś całkowicie odpowie na twoje pytanie, w tym drugą część :-)
Chakra
2
Usuń ext2fs / ext2read ASAP, spowoduje to uszkodzenie partycji Ubuntu . Nie można odczytać partycji linuksowych z systemu Windows, kropka. Utwórz dodatkową partycję NTFS, jeśli chcesz udostępnić pliki.
heynnema
24
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.
Tak, to brzmi jak dobre uniwersalne rozwiązanie. Jednak w moim przypadku ext2 tylko do odczytu ext2read wydaje się działać dobrze - a ponadto jest to przenośny plik z jednym plikiem. :) Szkoda, że nie mogę zaakceptować dwóch odpowiedzi. :(
htorque,
Właściwie uruchomiłem serwer Ubuntu z zaledwie 64 MB pamięci, wystarczy tylko większa partycja wymiany.
Perkins
I ... równie łatwo możesz użyć lżejszej dystrybucji, takiej jak PuppyLinux, aby zaoszczędzić pamięć RAM i / lub miejsce na dysku.
Nathan Osman
11
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.
Zalecane rozwiązanie - pamięć współdzielona
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.
Alternatywne rozwiązanie - oprogramowanie innych firm
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 .
Partycje EXT4 zamontowane przy użyciu Ext2Fsd będą wyświetlane jako EXT3. To normalne.
Pamiętaj, że te funkcje czwartego rozszerzonego systemu plików są nieobsługiwane:
Dziennik: operacje oparte na logach, dziennik zewnętrzny
Zakres: obcinanie i rozwijanie rozmiaru, usuwanie plików
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 modepole, 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!
Wystąpił problem z udostępnioną pamięcią NTFS - wszystkie pliki pojawią się w systemie Linux jako pliki wykonywalne, ponieważ NTFS nie obsługuje atrybutu pliku wykonywalnego.
Dan Dascalescu,
7
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.
Postępowałem zgodnie z instrukcjami, ale wydaje się, że nie działa z Win 7 (cóż, strona internetowa twierdzi, że nie obsługuje rozszerzeń Win 7 i ext4).
htorque
działa dobrze z win10 :)
vipin8169
To nie działa w systemie Windows 10. Nic nie pokazuje. To samo dotyczy wszystkich innych sugerowanych programów innych firm. żaden z nich nie wykrył żadnych dysków
thephpdev
6
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.
Powiedziałbym, że zdecydowanie warto spróbować. Ma dużą szansę być znacznie lżejszym niż pełna wirtualizacja. Zastanawiam się tylko ile?
Adam Ryczkowski
1
Zależy od tego, co z tym zrobisz. CoLinux jest jądrem Linuksa skompilowanym jako plik wykonywalny systemu Windows, więc pamięć może pozostać współdzielona zamiast spożywać dużą porcję, nawet jeśli nie jest do tego bezpośrednio używana. Ponadto nie ma narzutów związanych z wirtualizacją. Na starym sprzęcie to wielka sprawa. Na nowoczesnym procesorze z rozszerzeniami wirtualizacji ma to o wiele mniejsze znaczenie.
Perkins
3
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.
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 spróbować uruchomić się z Live CD Ubuntu i stamtąd zamontować istniejącą partycję Ubuntu, ale jeśli ulegnie ona awarii, nie wiem, czy to zadziała.
Dysk musiałby znajdować się na osobnej maszynie (lub sterowanej przez osobną maszynę wirtualną) z systemem Ubuntu (lub innym systemem operacyjnym, który może uzyskać dostęp do partycji). Jeśli zainstalujesz Ubuntu na dysku twardym i skonfigurujesz serwer Samba, a następnie podłącz dysk twardy do komputera z systemem Windows, nie będzie działał żaden system operacyjny Ubuntu, żaden serwer Samba nie będzie działał i żadne pliki nie będą dostępne. Gdy system Windows uzyskuje dostęp do udziału Samba, nie odczytuje z partycji ext2 / 3/4 lub btrfs - system operacyjny działający na serwerze uzyskuje dostęp do niego, aby udostępnić udział, a system Windows uzyskuje dostęp do udziału.
Eliah Kagan
Masz rację, jeśli dysk z partycją jest zainstalowany na komputerze z systemem Windows. Pytanie dotyczyło jednak możliwości zamontowania partycji. I może to być mapowanie na oddzielną maszynę.
sbtech,
2
Nie wydaje mi się, żeby słuszne było stwierdzenie, że Windows instaluje partycję w takim przypadku. System Ubuntu montuje partycję i udostępnia jej zawartość, a system Windows uzyskuje dostęp do udziału . Windows w ogóle nic nie robi z partycją. Windows nawet nie wie, że partycja istnieje - dla wszystkich systemów Windows wie, że katalog główny partycji może w ogóle nie być punktem montowania.
Eliah Kagan
0
Przez sieć czy lokalnie? Jeśli pochodzi z innych komputerów w sieci, prawdopodobnie będziesz chciał skonfigurować Sambę na swoim komputerze Ubuntu.
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.
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
źródło
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.
źródło
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.
Zalecane rozwiązanie - pamięć współdzielona
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.
Alternatywne rozwiązanie - oprogramowanie innych firm
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
, odznaczMount 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!
źródło
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.
źródło
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.
źródło
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.
źródło
Możesz użyć ex2explore do uzyskania dostępu do pliku ubuntu z systemu Windows
źródło
Możesz spróbować uruchomić się z Live CD Ubuntu i stamtąd zamontować istniejącą partycję Ubuntu, ale jeśli ulegnie ona awarii, nie wiem, czy to zadziała.
źródło
Musisz zainstalować Sambę w Ubuntu i skonfigurować folder shere na partycji Ubuntu. Następnie można zmapować ten zasób sieciowy z systemu Windows.
źródło
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.
źródło