Linux / Windows 듀얼 부트에서 사용하기위한 파일 시스템 부팅 파티션; ext3; 리눅스에 필요한 부팅

다음 디스크 구성을 설정했습니다

  1. Windows 7 부팅 파티션; NTFS; Windows 7 및 해당 드라이버는 여기에 저장됩니다. -; 씨:
  2. 리눅스 부팅 파티션; ext3; 리눅스에 필요한 부팅 파일; / boot; –
  3. 리눅스 루트 파티션; ext3; 리눅스가 사용하는 프로그램; /; –
  4. 데이터 파티션; ext3; UAC로 인해 NTFS 파티션에 저장하지 않아도되는 개인 데이터 및 Windows 프로그램; /집 ; 디:

작동하지만 세 가지 단점이 있습니다.

  1. Windows에서 D :를 읽고 쓰는 데 사용되는 ext2fsd 드라이버는 파일 작성 날짜를 저장하기 위해 Linux 별 읽기 전용 타임 스탬프를 사용합니다. Linux로 부팅하고 파일을 편집하면이 타임 스탬프가 현재 날짜로 덮어 씁니다.
  2. Windows에서 D :에 디렉토리를 작성할 때 내부의 모든 파일은 기본적으로 읽기 전용이됩니다. Windows에서 읽기 전용 플래그를 수동으로 변경할 수 있습니다. 영구적으로 변경하려면 디렉토리를 재부팅하고 chmoding해야합니다.
  3. Windows 검색은 아마도 파일 인덱싱 서비스와 관련된 ext3 파티션에 문제가있는 것 같습니다.

내 데이터에 다른 파일 시스템을 사용할 수 있다면 문제 (1)이 해결되었을 것입니다. ext4는 파일 생성 시간을 저장하는 데 사용해야하는 출생 시간을 지원합니다. 그러나 ext2fsd는 ext4 파티션을 쓸 수 없습니다. NTFS에도 기능이 있지만 제대로 작동하려면 올바른 Windows-Linux 사용자 맵을 설정하기가 까다로워 보입니다. 또 다른 해결책은 Linux에서 파일 생성 타임 스탬프를 별도의 파일에 저장 한 데몬 (onotify를 사용하여)을 실행 한 다음이 타임 스탬프를 Windows 내에서 다시 적용하는 것입니다. 세 번째 해결책으로, 파일이 실제로 생성 될 때만 ctime을 만지도록 리눅스 커널을 패치 할 수 있습니다.

문제 (2)와 (3)은 NTFS가 되려면 데이터 파티션이 필요할 수 있습니다.

데이터 손실과 관련되어 있으므로 (1)을 가장 큰 문제로 생각합니다. 이 경우 좋은 구성은 무엇입니까?