리눅스 민트 10은 NTFS 파일 시스템을 손상시키는 것 같습니다


10

Linux Mint 10과 Windows 7이 동일한 HDD에 설치되어 있습니다. 첫 번째 파티션은 Linux, 스왑, Windows 시스템 파티션 및 마지막으로 시스템간에 공유하고 싶은 데이터에 대한 NTFS 파티션입니다. 나는 거의 독점적으로 리눅스에서 일하고 때로는 Windows로 부팅합니다.

문제는 민트가 거의 매번 NTFS 파티션을 손상시키는 것 같습니다. 때로는 Windows에서 확인하려는 데이터 파티션 일뿐이며 때로는 Linux에서 win 시스템 파티션에 쓰지 않지만 시스템 파티션입니다.

이미 창을 여러 번 시작한 후 데이터 파티션에서 데이터 손실이 발생했습니다. Win 설치가 모두 두 번 중단되어 시작할 수 없어 다시 설치해야했습니다. 그리고 몇 년이 아니라 몇 주 동안 이야기하고 있습니다.

나는 이전에 듀얼 부팅 시스템을 설정하고 사용했지만 우분투에서만 사용했으며 데이터 손상에 아무런 문제가 없었습니다.

무엇이 문제 일 수 있고 그것에 대해 무엇을 할 수 있습니까? 추가 정보가 있습니까?


파일 시스템을 읽기 전용으로 마운트하면 여전히 손상이 발생합니까? 그렇지 않으면 FAT32 파일 시스템을 사용하여 FAT32 지원이 NTFS보다 Linux에서 훨씬 성숙하기 때문에 데이터를 Windows로 다시 전송합니다.
Mokubai

@ 모 쿠바이. 감사합니다. 아직 읽기 전용으로 마운트하지 않았습니다. 그놈 통합은 기본적으로 두 개의 윈 파티션을 모두 마운트합니다. 어떻게해야하는지 찾아봐야합니다. 리눅스가 Windows 시스템 파티션을 전혀 마운트하지 못하게하는 방법이 있습니까?
kostja

이 질문에 언급 된 것은 Linux 소프트웨어가 NTFS 파일 시스템에서 데이터 손상을 일으킨 원인에 대한 주장을지지하지 않습니다. 이러한 추측은 일반적으로 Linux로 전환하기 전에 Windows에서 파일 시스템을 올바르게 마운트 해제하지 못하는 사용자 오류로 인해 발생합니다.
kreemoweet

답변:


5

가장 안전한 방법은 NTFS 파티션을 읽기 전용으로 마운트하고 USB 메모리 스틱 또는 FAT32 형식 파티션을 사용하여 데이터를 전송하는 것입니다. 손상이 발생하지 않도록해야합니다.

컴퓨터 부팅시 마운트 할 파일 시스템을 결정하는 구성 파일은 /etc/fstab입니다. 파일 시스템 장치 (파티션) 이름, 파일 시스템의 마운트 지점 (예 : "/ mnt / Partition_Name") 및 파일 시스템 드라이버에 전달할 수있는 다양한 옵션이 나열됩니다.

파일을 편집 할 수있는 PySDM 이라는 프로그램이 있으며 분명히이 페이지 에서 Linux Mint 용 파일을 얻을 수 있습니다 .

아래 이미지를 예로 들어, 마운트 지점을 확인하여 Windows 설치와 관련된 파티션을 찾을 때까지 파티션 목록을 살펴 봐야합니다. options아래 필드 를 보면 아마도 같은 것 user,noexec입니다. 이미 존재하는 모든 옵션을 유지하고 싶지만 옵션 ro목록에 (읽기 전용) 추가하십시오 (예 :) user,ro,noexec.

다시 부팅 한 후에 NTFS 파티션 을 읽을 수는 있지만 쓸 수는 없으므로 손상되지 않도록 보호해야합니다. 앞에서 언급했듯이 USB 메모리 스틱 또는 FAT32로 포맷 된 파티션은 두 시스템에 필요한 파일에 안전해야합니다. Dropbox 는 시스템간에 파일을 동기화 할 수도 있습니다.

PySDM

왜 손상을 입 었는지에 대한 약간의 정보 :

하나의 시스템에서 실행되는 Windows 및 Linux는 두 운영 체제간에 동일한 데이터로 작업 할 때 여러 가지 문제가 발생합니다. Microsoft는 오픈 소스 커뮤니티에 NTFS 파일 시스템의 전체 내부 작업에 대한 세부 정보를 제공하려는 욕구가 없으며 실제 이유도 없습니다 (이 글을 쓰는 시점에). 이는 NTFS의 Linux 구현이 약간 불완전하거나 기능이 부족할 수 있음을 의미하지만 변경 사항을 신속하게 따라 잡는 경향이 있습니다.

마이크로 소프트는 파일 시스템을 업그레이드 할 때마다 파일 시스템을 업그레이드했으며 리눅스는 한 번에 두 시스템을 모두 사용할 수있는 사람들을 위해 기능을 따라 잡기 위해 경쟁했습니다. 따라서 Linux가 Windows XP NTFS 파티션을 안전하게 읽고 쓸 수는 있지만 아직 Windows 7 NTFS 파티션만큼 신뢰할 수는 없습니다 (이 글을 쓰는 현재). Linux 풍미에 따라 다른 버전의 NTFS 드라이버가있을 수 있으므로 우분투는 좋지만 민트는 그렇지 않습니다. 우분투와 함께 Windows XP를 사용하고 있다면, 그들이 행복하게 함께 일한 이유 일 수 있습니다.

과거에 Linux를 사용해 왔으며 NTFS 옵션이있는 커널을 컴파일 할 때마다 실험적으로 위험 할 수 있으므로 NTFS Write 지원을 의식적으로 활성화해야했습니다 (발견 한대로).

FAT32는 성숙하고 잘 정의되어 있으며 수년 동안 변경되지 않은 파일 시스템이므로 Linux 지원은 매우 좋습니다.

나중에 업데이트 한 후에는 이러한 상황에 대한 두려움없이 NTFS 파티션을 읽고 쓸 수 있지만, Microsoft는 기발한 경향이 있으며 향후 지원을 쉽게 중단 할 수 있습니다.


이것은 답변을 얻을 수있는만큼 훌륭합니다. 정말 고맙습니다.
kostja

@kostja 천만에요. PySDM이 파일 시스템을 읽기 전용으로 만들었습니까?
Mokubai

예, 매력처럼 일했습니다. 시스템 파티션을 마운트 할 수없고 데이터 파티션에 쓸 수 없습니다. 확인하기 위해 몇 번 다시 시작했습니다-아직 손상이 없습니다 :)
kostja

1

하이브리드 절전 모드가 활성화되어 있습니까 (제어판의 Win7 전원 옵션 참조)? Win7이 하이브리드 절전 모드 일 때 부팅되면 Mint의 NTFS-3G가 NTFS 파일 시스템을 손상시킬 수있는 것처럼 보이지만 Windows를 최대 절전 모드로 전환 한 다음 Linux를 부팅하는 것은 항상 나쁜 생각이므로 완전히 Mint의 잘못이 아닙니다. 이 게시물 보기

Mint에는 NTFS 손상에 대한 다른 보고서 도 있습니다 .


고맙게도, 최대 절전 모드에서는 시스템을 재부팅하지 않았습니다. 정기적 인 종료 / 재시작 주기로 손상이 재현 될 수 있습니다.
kostja
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.