Linux mint 10 wydaje się uszkodzić system plików NTFS

10

Mam Linux Mint 10 i Windows 7 zainstalowany na tym samym dysku twardym. Pierwsza partycja to Linux, następnie swap, potem partycja systemowa Windows i wreszcie partycja NTFS dla często używanych danych, które chciałbym udostępniać między systemami. Pracuję prawie wyłącznie w systemie Linux, czasami uruchamiając system Windows.

Problem polega na tym, że mennica zdaje się niszczyć partycje NTFS prawie za każdym razem - czasem jest to tylko partycja danych, którą Windows chce sprawdzić, czasem jest to partycja systemowa, chociaż nigdy nie piszę na win partycji systemowej z Linuksa.

Doświadczyłem utraty danych na partycji po kilkukrotnym uruchomieniu systemu Windows. Instalacja wygrywająca została całkowicie przerwana dwukrotnie - nie można jej uruchomić i trzeba ją było ponownie zainstalować. I nie chodzi mi o lata, ale o kilka tygodni.

Wcześniej konfigurowałem i korzystałem z systemów podwójnego rozruchu, ale tylko z Ubuntu i nigdy nie miałem problemów z uszkodzeniem danych.

Co może być problemem i co można z tym zrobić? Jakieś dodatkowe informacje, które mógłbym podać?

kostja
źródło
Jeśli montujesz systemy plików jako tylko do odczytu, czy nadal występuje uszkodzenie? Jeśli nie, użyłbym systemu plików FAT32 do przeniesienia danych z powrotem do systemu Windows, ponieważ obsługa FAT32 w Linuksie jest znacznie bardziej dojrzała niż NTFS.
Mokubai
@Mokubai. Dziękuję Nie próbowałem jeszcze zamontować ich tylko do odczytu. Integracja gnome domyślnie montuje obie partycje wygrane. Będę musiał sprawdzić, jak to zrobić. Czy istnieje sposób, aby w ogóle uniemożliwić Linuksowi zamontowanie partycji systemu Windows?
kostja
Żadne stwierdzenie w pytaniu nie potwierdza tezy, że oprogramowanie Linux powoduje / spowodowało uszkodzenie danych w systemie plików NTFS. Takie spekulacje są zwykle spowodowane błędem użytkownika polegającym na tym, że nie udało się poprawnie odinstalować systemu plików w systemie Windows przed przejściem na system Linux.
kreemoweet

Odpowiedzi:

5

Najbezpieczniej jest mieć zamontowane partycje NTFS jako tylko do odczytu i przesyłać dane za pomocą pamięci USB lub partycji sformatowanej w systemie FAT32. Powinno to zapobiec występowaniu jakichkolwiek uszkodzeń.

Plik konfiguracyjny, który określa, jakie systemy plików są montowane podczas uruchamiania komputera, to /etc/fstab. Wyświetla nazwę urządzenia (partycji) systemu plików, punkt w systemie plików, w którym jest montowany (np. „/ Mnt / Partition_Name”) oraz różne opcje, które można przekazać sterownikowi systemu plików.

Istnieje program o nazwie PySDM, który może edytować plik za Ciebie i najwyraźniej możesz go pobrać dla Linux Mint na tej stronie .

Korzystając z poniższego obrazu, musisz przejrzeć listę partycji, aż znajdziesz partycje związane z instalacją systemu Windows (poprzez sprawdzenie punktów montowania). W optionspolu poniżej zobaczysz prawdopodobnie coś takiego user,noexec. Będziesz chciał zachować wszystkie opcje, które już tam są, ale dodaj ro(tylko do odczytu) do listy opcji (na przykład user,ro,noexec:).

Po ponownym uruchomieniu powinieneś mieć możliwość odczytu, ale nie zapisu na partycjach NTFS, dlatego też powinny one być chronione przed uszkodzeniem. Jak wspomniano wcześniej, pamięć USB lub partycja sformatowana w systemie plików FAT32 powinna być bezpieczna dla plików wymaganych przez oba systemy. Dropbox to także możliwość synchronizacji plików między systemami.

PySDM

Trochę informacji o przyczynach korupcji:

Systemy Windows i Linux działające w jednym systemie stanowią mieszankę problemów, jeśli chodzi o pracę z tymi samymi danymi w obu systemach operacyjnych. Microsoft nie chce i nie ma prawdziwych powodów, aby przekazywać społeczności open source szczegółowe informacje na temat pełnego wewnętrznego działania systemu plików NTFS (w chwili pisania tego tekstu). Zazwyczaj oznacza to, że implementacje systemu plików NTFS w systemie Linux mogą być nieco niekompletne lub pozbawione funkcji, choć zwykle szybko nadążają za zmianami.

Z każdą kolejną aktualizacją do systemu Windows Microsoft aktualizuje system plików, a Linux był w wyścigu, aby spróbować nadrobić zaległości i wspierać funkcje dla osób, które chcą móc korzystać z obu systemów jednocześnie. Tak więc, chociaż Linux może być w stanie bezpiecznie odczytywać i zapisywać partycje NTFS systemu Windows XP, może nie być jeszcze tak niezawodny w przypadku partycji NTFS systemu Windows 7 (od tego momentu pisania). Możliwe jest również, że różne wersje Linuksa mają różne wersje sterowników NTFS, co może być powodem, dla którego Ubuntu było w porządku, ale Mint nie. Jeśli korzystasz z systemu Windows XP z Ubuntu, może to być powód, dla którego z radością współpracowali.

Używałem Linuksa w przeszłości i za każdym razem, gdy kompilowałem jądro, w którym znajdują się opcje NTFS, faktycznie musiałem świadomie włączyć obsługę zapisu NTFS, ponieważ był on oznaczony jako eksperymentalny i potencjalnie niebezpieczny (jak się dowiedziałeś).

FAT32 to dojrzały system plików, dobrze zdefiniowany i niezmienny od wielu lat, więc obsługa Linuksa jest bardzo dobra.

Jest całkiem możliwe, że po aktualizacji w przyszłości będziesz w stanie czytać i pisać partycje NTFS bez obawy, że tak się stanie, ale Microsoft jest podatny na kaprysy i może łatwo przerwać wsparcie w przyszłości.

Mokubai
źródło
To jest tak wspaniałe, jak tylko można uzyskać odpowiedź. Dziękuję bardzo.
kostja
@kostja Nie ma za co. Czy PySDM działał, aby system plików był tylko do odczytu?
Mokubai
Tak, działało jak urok. Nie mogę zamontować partycji systemowej i zapisywanie na partycji danych jest wyłączone. Ponownie uruchomiłem kilka razy, aby sprawdzić - jeszcze nie ma korupcji :)
kostja
1

Czy masz włączony tryb uśpienia hybrydowego (patrz Opcje zasilania Win7 w panelu sterowania)? Wygląda na to, że NTFS-3G w Mennicy, jeśli zostanie uruchomiony, gdy Win7 jest w trybie uśpienia hybrydowego, może uszkodzić system plików NTFS - jednak zawsze jest to zły pomysł, aby hibernować system Windows, a następnie uruchomić Linuksa, więc nie jest to całkowicie wina Mint. Zobacz ten wpis

Istnieją również inne doniesienia o uszkodzeniu NTFS w Mennicy.

RichVel
źródło
Dziękuję, nigdy nie próbowałem zrestartować systemu podczas hibernacji. Uszkodzenie można odtworzyć przy regularnym cyklu zamykania / restartowania.
kostja