Z jakiego systemu plików należy korzystać podczas korzystania z systemu Windows i Linux? [duplikować]

28

Niedługo kupię dysk twardy o pojemności 2 TB i chciałbym go używać do przechowywania multimediów. Chciałbym móc czytać / pisać zarówno w systemie Windows (wersja 7, 64-bitowa), jak i Ubuntu Linux, i potrzebuję wsparcia dla plików większych niż 4 GB (więc myślę, że wyklucza to FAT32).

Obecnie używam napędów IFS, aby uzyskać dostęp do moich partycji ext4 na Linuksie i uważam, że jest niestabilny. Czy to oznacza NTFS? Czy brakuje mi czegoś jeszcze?

MighMoS
źródło

Odpowiedzi:

20

Istnieją narzędzia do używania ext * pod Windows ... ale polecam NTFS, ponieważ sterownik * x jest obecnie dość stabilny.

fakemustache
źródło
Co to jest * sterownik x?
George Profenza
2
Pakiet nazywa się ntfs-3g. W zależności od używanej dystrybucji możesz ją znaleźć w repozytorium. Albo: tuxera.com/community/ntfs-3g-download
fakemustache
Montuję partycję NTFS w systemie Linux i działa bardzo dobrze, więc nie chciałbym dotykać ani konwertować, ponieważ wypróbowałem niektóre rozwiązania dla EXT * w systemie Windows, a większość z nich nie jest łatwa do skonfigurowania lub nie działa zgodnie z oczekiwaniami. Mój wybór na współdzielony dysk FS to NTFS.
m3nda
@GeorgeProfenza Wygląda na to, że skrócił termin ext *. Sterownik X brzmi bardziej jak sterownik X drukarki / ekranu X System OR. Nie ma przypisania terminu X-driver OR LUB nie mogę znaleźć google przez 2 minuty.
m3nda
2
@GeorgeProfenza Zakładałem, że miał na myśli * nix, ale zapomniałem N i I (aby wskazać na unix / linux / etc)
Adam Plocher
17

Po pierwsze, będą problemy z NTFS, jeśli użyjesz go w systemie Linux:

  1. NTFS nie obsługuje bardzo dobrze trybu uprawnień do plików, więc stracisz bit wykonywalny, bit setuid itp.

  2. System ACL w NTFS nie jest tak wygodny w Linuksie i nie można go wyłączyć tak, jak w FAT32.

  3. Obecnie wydajność implementacji NTFS w systemie Linux nie jest bardzo dobra. Na przykład znalazłem, że jeśli zbuduję projekt Maven z NTFS, jest on 3 razy wolniejszy niż ext4.

Osobiście uruchamiam system operacyjny Windows w VirtualBox i zmieniam dysk wirtualny w surowy obraz NTFS (patrz tutaj ). Ponieważ obraz NTFS jest teraz w formacie raw, a nie .VDI, można uzyskać dostęp do NTFS, podłączając go bezpośrednio, bez ładowania instancji maszyny wirtualnej.

Korzystanie z VirtualBox zamiast Dual boot ma kilka zalet:

  1. Nie musisz konwertować partycji Linux na system plików NTFS. W VirtualBox możesz uzyskać Share Folderdostęp do systemu plików systemu operacyjnego hosta. I to jest bardzo szybkie. W razie potrzeby zamapuj go na literę dysku.

  2. Możesz pracować z obydwoma systemami operacyjnymi jednocześnie, bez konieczności ponownego uruchamiania w celu przełączania się między nimi.

  3. Twój moduł ładujący GRUB nigdy nie zostanie zastąpiony przez system Windows. System Windows zawsze zastępuje rekord rozruchowy i nigdy nie wyświetla monitu z odpowiedzią „tak” lub „nie”.

  4. Zwrócisz większą uwagę na Linuksa, a następnie nauczysz się, jak Linux wykonuje większość swojej pracy. W rzeczywistości stwierdziłem, że rzadko jest potrzebne włączenie maszyny wirtualnej z systemem Windows. Ponieważ ludzie są leniwi w uczeniu się nowych rzeczy, jeśli instalujesz podwójny system, a Windows wystarczy, dlaczego miałbyś zawracać sobie głowę uruchamianiem innego systemu operacyjnego?

Odkryłem, że jest to najlepszy sposób na współistnienie Linuksa i Windowsa. Zbudowałem kilka wystąpień maszyn wirtualnych systemu Windows dla różnych zastosowań, a ponieważ nie instaluję zbyt wielu aplikacji na każdej maszynie wirtualnej, działają one szybko i nie różnią się zbytnio od maszyn niebędących maszynami wirtualnymi.

Xiè Jìléi
źródło
Prawie trzy lata później ... Naprawdę podobał mi się twój czwarty punkt powyżej! Czy to prawda, że ​​możesz uruchomić system Windows w VirtualBox (host Linux) i uzyskać dostęp (odczyt / zapis) do folderu współdzielonego na hoście Linux (który jest ext4)?
DustByte
6

Proponuję rozważyć UDF 2.01. Jest natywnie obsługiwany zarówno przez jądra systemu Windows, jak i Linux.

W systemie Windows użyj, format /FS:UDFaby utworzyć ten system plików.

Anixx
źródło
6
To wydaje się być dobrym rozwiązaniem zadanego pytania, ale twoja odpowiedź może przydać się z nieco bardziej szczegółowymi szczegółami, aby była to świetna odpowiedź. Czy masz jakieś doświadczenie w korzystaniu z UDF na dysku twardym? Czy mogą wystąpić jakieś problemy lub korzyści? Jak radzisz sobie z formatowaniem dysku jako UDF, czy możesz to zrobić w systemie Windows, czy trzeba to zrobić w systemie Linux?
Mokubai
1
@Mokubai format / FS: UDF, domyślnie formatuje się do UDF 2.01, ale można również podać wersję
Anixx
Odpowiedzi na askubuntu.com/q/27936/427339 sugerują, że zostało to rozważone, wypróbowane i co najwyżej trudne do wykonania. Nie
ufałbym
2

Jeśli nie możesz znaleźć stabilnego sterownika IFS, NTFS będzie twoim jedynym łatwym wyborem. NTFS jest znacznie bardziej stabilny niż kiedyś pod Linuksem.

Nie używałem ext4 z Windows, ale znalazłem sterowniki IFS wystarczająco stabilne dla ext2 / 3, abyś mógł wypróbować starsze warianty systemu plików Linux.

David Spillett
źródło