Jak zamontować partycję ext4 do odczytu i zapisu w systemie Windows? [duplikować]

36

To pytanie ma już odpowiedź tutaj:

Chcę używać ext4 na zewnętrznym dysku twardym, ale musi to być platforma wieloplatformowa. (Przynajmniej Linux, Win7 i WinXP).

Niestety nie znalazłem żadnego odpowiedniego sterownika, który pozwalałby systemowi Windows na zapis do ext4. Znalazłem Ext2Fsd , ale czyta tylko ext4.

9. ext4 ext tylko do odczytu, bez obcinania i rozszerzania wsparcia dla rozmiaru

Więcej:

Obsługiwane funkcje Ext3 / 4:

  • elastyczny rozmiar i-węzła:> 128 bajtów, do rozmiaru bloku
  • katalog_dysku: indeks katalogu htree
  • typ pliku: dodatkowy tryb pliku w dentystyce
  • duży_plik:> obsługiwane pliki 4G
  • sparse_super: super blokowa kopia zapasowa w deskryptorze grupy
  • uninit_bg: szybka suma kontrolna fsck i grupa
  • zakres: czytanie, pisanie bez przedłużania.
  • dziennik: obsługuje tylko powtórkę dla dziennika wewnętrznego

Nieobsługiwane funkcje Ext3 / 4:

  • dziennik: operacje oparte na dzienniku, dziennik zewnętrzny
  • zakres: obcinanie i rozwijanie rozmiaru, usuwanie plików
  • flex_bg: pierwsza grupa metadanych
  • EA (atrybuty rozszerzone), obsługa ACL

Znalazłem również łatkę dla Ext4Fsd v0.50 ( tutaj ):

Nowość: Matt Wu wydał nową wersję 0.50 na ext2fsd.com. Podpisano Ext2fsd-0.48-bb8 Obsługa rozszerzeń ext4 i poprawka BSOD w systemie Windows 7.

Nie sądzę, że będzie bezpiecznie. Przeczytałem też kilka słów o pisaniu ext4 w systemie Windows, może spowodować utratę danych na dysku ...

What is the External HDD used for?- Najpierw będą przechowywać kopie zapasowe, a następnie filmy rodzinne, zdjęcia. Trochę muzyki itp. Zostanie podłączona do Raspberry Pi, jeśli w końcu ją otrzymam. Naprawdę się nie poruszy, tylko wtedy, gdy służy do migracji danych komputera do nowego. Największe pliki, które będzie przechowywać, to obrazy dysków Clonezilla (nie wiem, czy będą to duże pliki, czy nie).

Czy ktoś może zapewnić rozwiązanie tego problemu? Czy też NIE ma wystarczająco istotnej różnicy między ext4 i ext3 i powinienem używać ext3? - (Jeśli tak, to czy mogę użyć Ext2Fsd dla tego montażu ext3?)

Dziękuję Ci!

antivirtel
źródło
3
Spójrz na stronę. Nie sądzę, aby korzystanie z ext4 jako zewnętrznego dysku twardego było warte bólu głowy. Dlaczego nie chcesz NTFS lub FAT32? Potrzebujesz wsparcia dla dużych plików?
terdon
Dziękuję za link. Zapomniałem dodać sytuację i cel zewnętrznego dysku twardego. Dodano do pytania teraz. W przeciwnym razie, w jakim rozmiarze masz na myśli large files?
antivirtel
Zgadzam się z Terdonem. Utwórz dysk NTFS, aby był kompatybilny z większością systemów operacyjnych.
Keltari
1
Jednym z wielu ograniczeń FAT32 jest to, że nie radzi sobie z plikami większymi niż 4 GB. NTFS (16 EB) i ext4 (16 TB) nie mają tego ograniczenia.
terdon

Odpowiedzi:

8

Chciałbym używać NTFS zamiast. Można go łatwo odczytać / zapisać w systemach Linux, Windows i OS X (między innymi).

Biorąc pod uwagę zamierzone użycie i fakt, że jest to dysk zewnętrzny, nie widzę powodu, dla którego powinieneś przechodzić przez kłopoty związane z używaniem ext4.

Gdyby to był twój główny dysk twardy, być może warto byłoby skorzystać z zalet ext4 (krótko mówiąc, mniejsze rozdrobnienie dysku i nieco lepsza wydajność, aby uzyskać więcej informacji tutaj ). Wątpię, czy zauważysz różnicę na zewnętrznym napędzie USB. Wąskim gardłem będzie szybkość przesyłania danych kablem USB.

Dla większości użytkowników jedyną oczywistą zaletą ext4 w porównaniu z NTFS jest to, że ext4 zezwala na nazwy plików ze znakami specjalnymi ( ? & %itp.). Takie nazwy plików są jednak zarówno złym pomysłem, jak i przedmiotem szczególnego zainteresowania.


EDYCJA: W odpowiedzi na pytanie B. Rolanda dotyczące defragmentacji, tak, są dwa sposoby na defragmentację dysku NTFS w systemie Linux. Jednym z nich jest narzędzie typu open source o nazwie shake . Nie korzystałem z niego, ale wydaje się, że działa. Drugim jest po prostu kopiowanie wszystkich danych z dysku zewnętrznego, usuwanie wszystkiego z dysku, a następnie kopiowanie wszystkiego z powrotem. Wreszcie, ponieważ dysk będzie również dostępny w systemie Windows, możesz użyć defragmentatora systemu Windows.

Myślę jednak, że przywiązują drogę zbyt dużą wagę do napędu defragmentacji. Zajrzyj tutaj, aby uzyskać proste wyjaśnienie fragmentacji . W skrócie, pofragmentowany dysk to taki, w którym pliki na dysku nie są przechowywane w ciągłych blokach, ale rozłożone na dysku. Jest to zwykle spowodowane zmianą rozmiaru pliku po jego zapisaniu. Załóżmy, że zapisujesz plik 1 MB na dysku. Następnie zmodyfikuj plik, a jego rozmiar wzrośnie do 20 MB. Jeśli w miejscu, w którym plik został utworzony, nie ma wystarczającej ilości wolnego miejsca, te dodatkowe dane zostaną zapisane w innej części dysku twardego. Innymi słowy, plik zostanie pofragmentowany.

Tego rodzaju rzeczy nie zdarzają się bardzo często na dysku używanym do przechowywania „kopii zapasowych, a następnie filmów rodzinnych, zdjęć. Trochę muzyki itp.”. Większość z tych plików nigdy nie zmieni rozmiaru, dlatego też nigdy nie spowoduje fragmentacji dysku.

Ponadto, nawet jeśli dysk jest pofragmentowany, tak naprawdę nie obchodzi Cię to. Fragmentacja może stanowić problem dla dysków systemowych, na których można wykonywać wiele operacji we / wy na sekundę. W takich przypadkach można zauważyć spadek wydajności dysku. Jak powiedziałem wcześniej, na dysku zewnętrznym nie sądzę, abyś mógł to wykryć, nawet jeśli tak się stanie.

Podsumowując, prawie na pewno nie będziesz musiał defragmentować zewnętrznego dysku twardego sformatowanego w systemie NTFS. Jeśli jednak naprawdę chcesz, możesz to zrobić zarówno w systemie Linux, jak i Windows.

terdon
źródło
3
Całkowicie się zgadzam. NTFS (i FAT32) to po prostu najbardziej przenośne systemy plików.
Keltari
Czy NTFS będzie wart problemu fragmentacji danych? Ext4 nie ma fragmentacji. W przeciwnym razie ma złącze USB 3.0, dzięki czemu jest znacznie szybsze niż normalne złącze USB 2.0. Przenośność ma drugorzędne znaczenie. To jest WesternDigital My Book Essential (1 TB)
antywirus
@ B.Roland IMHO, tak. Przyznany NTFS będzie miał większą fragmentację, ale ponownie nie powinno to stanowić poważnego problemu na zewnętrznym dysku niesystemowym. Naprawdę uważam, że używanie ext4 po prostu nie jest warte wysiłku. Bardzo wątpię, czy w ogóle zauważysz jakąkolwiek poprawę. Może tam być, ale prawdopodobnie nie będzie nawet wykrywalny, dopóki nie uruchomisz testów porównawczych. Naprawdę wątpię, byś zauważył jakąkolwiek różnicę jako użytkownik.
terdon
1
Nie zgadzam się, że wszyscy mogą to łatwo odczytać / napisać. Ntfs-3g na * nix ma narzut.
eichoa3I
3
Nie spodziewałem się, że (zaakceptowana) odpowiedź na pytanie „Jak zamontować partycję ext4 do odczytu i zapisu w systemie Windows?” byłoby zamiast tego użyć NTFS po kliknięciu tego linku od Google. Jestem w sytuacji, w której nie ma opcji korzystania z NTFS, jest to ext4. Chcę wiedzieć, jak czytać / pisać ext4 z systemu Windows (tak dostałem się do tego identyfikatora URI). Nie szukam dobrych rad. Chociaż mogę sobie wyobrazić, że może to być odpowiedź na pytanie PO.
Mike de Klerk,
21

Oprogramowanie Paragon oferuje ExtFS dla Windows 2.0 za darmo do użytku osobistego. Pozwala na odczyt i zapis ext2 ext3 i ext4 ze wszystkich systemów operacyjnych Windows

http://www.paragon-software.com/home/extfs-windows/

Wydaje się być nieco podobny do Linux Readera z Diskinternals, który może montować także wszystkie rozszerzenia, HFS i ReiserFS, ale tylko do odczytu.

http://www.diskinternals.com/linux-reader/

Albert
źródło
3
Czy oprogramowanie reklamowe / złośliwe oprogramowanie Paragon jest bezpłatne i całkowicie bezpieczne? Użyłeś go sam?
Rajib
2
Oprogramowanie Paragon nie działa dla mnie (ext4 stworzony z Ubuntu 14.04 LTS), na Windows 8 mam tylko dostęp do odczytu. Podczas tworzenia pliku zawiesza się z komunikatem informującym, że nowy plik jest zbyt duży - pusty plik txt.
monnef
2
Przeszedłem przez ból, aby go pobrać, zainstalować i zarejestrować. Wymagają wiadomości e-mail, aby wysłać numer seryjny, a ja użyłem „10-minutowej wiadomości e-mail”. Prawdopodobnie obsługiwany spam.
Gunslinger,
1
Ale udało mi się zamontować partycję ext4 do moich okien 10 do odczytu / zapisu.
Gunslinger,
3
Paragon nie działa dla mnie: superuser.com/questions/1189512/...
Aaron Franke
2

Jeśli chcesz NIEKTÓRE funkcje EXT4, możesz użyć ich za pomocą tune2fs, aby dodać funkcje do partycji EXT3. Najnowsze informacje o wersji Ext2FSD powinny zawierać listę funkcji, które można włączyć. Możesz przeczytać stronę podręcznika tune2fs, jest kilka wskazówek, jak radzić sobie z zapisywaniem do systemu plików w nagłówku, który może być korzystny w przypadku dysku zapasowego wymagającego niezawodności lub ustawienia drugiej skrajności dla dysku zawierającego pliki niekrytyczne, które wymagają szybkiego dostępu i szybkiego odczytu / zapisu

Tak naprawdę nie potrzebujesz rozszerzonych atrybutów i list ACL, a w zależności od konfiguracji Linuksa mogą one nawet nie być aktywne na początek. Niezgodności między uprawnieniami systemu Windows i Linux powodują, że odradza się korzystanie z tej funkcji na wielu platformach, nawet jeśli jest obsługiwana.

Robert Wm Ruedisueli
źródło