Windows와 Linux가 공유하는 NTFS 파티션의 데이터 손상을 방지하는 방법은 무엇입니까?

Windows와 Linux가 공유하는 NTFS 파티션의 데이터 손상을 방지하는 방법은 무엇입니까?

나는 대부분의 작업에 Linux를 사용하지만 때로는 여전히 Windows가 필요할 때가 있습니다. 그래서 다음 디스크 설정을 사용하여 컴퓨터에 Linux Mint 14 및 Windows 8(이중 부팅)을 설치했습니다.

  • sda1: Windows 8에서 할당된 350MB 파티션(아직도 이유를 모르겠습니다.)
  • sda2:윈도우 설치
  • sda3:내 공유 NTFS 드라이브
  • sda5:리눅스 민트 14 설치
  • sda6: 리눅스 민트의 스왑 영역

내 파일의 대부분은 sda3두 운영 체제(내 백업 파티션과 비슷함) 간에 공유됩니다. 두 운영 체제 모두에서 액세스할 수 있습니다. 그러나 때때로 내 파일이 손상될 수 있습니다.

예: 저는 최근에 Eclipse를 다운로드하고 Linux Mint의 sda3 드라이브에 있는 폴더에 압축을 풀었습니다. 모든 것이 정상입니다. 그러다가 Windows로 전환했을 때 일부 오류가 있어서 드라이브를 복구하라는 메시지가 표시되었습니다. 나는 그것을 수락했고 Windows는 몇 가지 검사를 수행하고 재부팅했습니다. Linux Mint로 다시 전환했을 때 Eclipse가 작동하지 않는 것을 발견했습니다. 확인해 보니 Eclipse 폴더에 있는 대부분의 파일이 손상되어 있었습니다. 비슷한 일이 다른 방식으로도 발생합니다. Linux Mint에서 생성/다운로드한 파일을 Windows에서 보거나 열 수 없는 경우가 있습니다. 나는 이런 파일을 잃어버리는 것에 지쳤습니다.

하드웨어 문제인가요? (내 컴퓨터는 좀 낡았어)

하드웨어에 구애받지 않는 경우 현재 사용 중인 것보다 운영 체제 간에 데이터를 공유하는 더 좋은 방법이 있습니까? (둘 다 별도의 NTFS 파티션을 가지고 있습니다)

답변1

일어날 수 있는 일은 파일이 손상되었다는 것이 아니라 Linux가 파일이 손상되었는지 확인하기 위해 최선을 다하고 있다는 것입니다.아니요손상되었습니다.

파일 시스템을 열고, 쓰고, 닫을 때 운영 체제(Windows 및 Linux)는 파일 시스템이 제대로 닫히지 않는 등 "더티"로 표시합니다.

일반적으로 파일 시스템을 마운트 해제하면 나머지 I/O 요청이 모두 충족되고 파일 시스템의 로그(사용 가능한 경우)가 비어 있으며 모든 디스크 캐시가 물리적 디스크에 동기화되었다고 가정하여 파일 시스템을 깨끗한 것으로 표시합니다.

경우에 따라 NTFS-3G 유틸리티는 Windows가 시작 시 파일 시스템을 확인하고 손상 가능성을 방지할 수 있도록 파일 시스템을 "깨끗함"으로 표시하지 않습니다.

간단히 말해서, 하드 드라이브의 상태를 확인하는 것이 결코 나쁠 수는 없지만 하드웨어는 괜찮을 것입니다. 실제로 데이터를 주고받으며 공유하려면 네트워크 기반의 저장 방식을 추천합니다. 로컬 서버이든 클라우드로 데이터를 푸시하든 관계없이 네트워크 파일 시스템(Windows 호환성을 위한 SMB/CIFS)을 사용하면 마이그레이션 문제를 완화할 수 있습니다.

답변2

이는 Linux가 Windows에서 유효하지 않은 파일 이름 문자를 사용하기 때문에 발생하는 경우도 있습니다. 예를 들어 이름에 물음표(?)를 사용하여 Linux(NTFS 파티션에서도)에 파일을 저장할 수 있습니다. 하지만 Windows에서는 열 수 없으며 chkdsk를 실행하면 Windows에서 해당 파일을 삭제하고 드라이브 루트의 Found.nnn이라는 폴더에 다른 이름으로 저장하므로 찾기가 매우 어렵습니다.

답변3

이는 다음으로 인해 발생할 수 있습니다.빠른 재시작 기능최신 Windows(Windows 8 포함)에서는 기본적으로 활성화되어 있습니다.

ntfs-3g 매뉴얼 페이지에서:

또한 최신 Windows 시스템에서 사용할 수 있는 빠른 다시 시작 기능을 비활성화해야 합니다. 최대 절전 모드를 비활성화하고 관리자로 빠르게 다시 시작하는 Windows 명령을 실행하면 이를 수행할 수 있습니다.

powercfg /h off

이 페이지에는 이 기능에 대한 자세한 내용은 물론 이 기능을 비활성화하는 방법에 대한 스크린샷과 지침이 포함되어 있습니다.

빠른 시작은 Windows 8 RTM에 도입된 새로운 기능입니다. 사용자 세션에서 로그아웃한 다음 일부 시스템 관련 파일과 드라이버를 최대 절전 모드 파일에 저장하면 컴퓨터가 평소보다 빠르게 시작될 수 있습니다. 컴퓨터를 다시 켜면 최대 절전 모드에서 다시 시작되어 다시 로그인됩니다. 즉, 빠른 시작 기능은 고전적인 종료 메커니즘과 최대 절전 모드를 결합한 것이므로 "하이브리드 종료"라고 부를 수 있습니다. 하이브리드 종료는 Windows 8 및 후속 버전인 Windows 8.1에서 기본적으로 활성화됩니다.

이로 인해 Linux로 이중 부팅할 때뿐만 아니라 다른 Windows 설치로 이중 부팅할 때도 문제가 발생할 수 있습니다.

관련 정보