Windows와 Linux를 이중으로 부팅하는 경우 Linux에서 NTFS 파티션을 마운트할 때 때때로 쓸 수 없다는 것을 알았을 것입니다. 거기에 있는 모든 것을 읽을 수 있지만 파일을 삭제하거나 이름을 바꾸거나 수정하거나 새 파일과 디렉터리를 작성할 수는 없습니다.
Linux에서 내 Windows 파티션에 쓸 수 없는 이유는 무엇입니까?
이것은 파티션이 읽기 전용 모드로 마운트되기 때문에 발생합니다. 일부 파일 관리자는 Windows 파티션을 마운트하고 이에 대해 경고할 때 알림 대화 상자를 표시합니다. 다른 사람들은 아무 것도 언급하지 않을 것입니다. 단지 NTFS 파일 시스템에서 쓰기 작업을 수행할 수 없을 뿐입니다.
"그런데 파티션이 읽기 전용 모드로 마운트되는 이유는 무엇입니까?" 물어볼 수 있습니다. 글쎄, 그것은 Fast Startup이라는 기능 때문입니다. 간단히 말해서 컴퓨터를 종료하면 Windows는 RAM(Random Access Memory)의 일부를 디스크에 저장합니다. 다음에 부팅할 때 해당 부분을 메모리로 다시 로드합니다.
이것은 디스크에서 메모리로 거의 간단한 복사 작업이기 때문에 훨씬 빠릅니다. 이에 반해 일반 부트 파일은 디스크에서 읽어야 하고 CPU는 모든 것을 초기화하기 위해 많은 양의 데이터를 처리해야 합니다. 추상적으로 들린다면 다음과 같이 생각하십시오. "일반 부팅"할 때 음식을 처음부터 준비한 다음 오븐에 넣는 것과 같습니다. "빠른 부팅"은 냉장고에서 이미 조리된 음식을 꺼내 다시 데우는 것과 같습니다.
안전 기능입니다
요약하자면 Windows가 종료되면 핵심 운영 체제 데이터를 디스크로 최대 절전 모드로 전환합니다. 최대 절전 모드 후 부팅되면 다시 시작되고 훨씬 빠르게 시작됩니다. 최대 절전 모드는 일부 메모리 데이터와 운영 체제 상태를 동결하고 디스크에 저장하기 때문에 해당 디스크의 데이터를 수정하는 것은 위험합니다.
프로그램이 무언가를 하고 있다고 상상해보십시오. 일부 내용이 기록된 몇 개의 열린 파일이 있습니다. 시스템이 종료되면 프로그램 코드가 디스크에 저장되어 나중에 다시 시작할 수 있습니다. 프로그램의 파일을 수정하면 응용 프로그램이 다시 시작될 때 작업 중인 데이터를 찾을 수 없으므로 충돌이 발생하거나 단순히 모든 진행 상황이 손실되어 복구하기 어려울 수 있는 상황이 됩니다.
Linux에서 NTFS 파티션을 쓰기 가능하게 만드는 방법
각각 고유한 단점이 있는 두 가지 해결 방법이 있습니다. Linux에서 Windows 파티션에 쓸 필요가 거의 없다면 다음 섹션에서 언급한 파티션을 사용해 보십시오.
Windows로 부팅하고 종료하는 대신 다시 시작
좀 불편한게 사실입니다. 그러나 이는 문제에 대한 가장 빠른 수정이기도 하며 다른 솔루션과 달리 장기적인 변경을 포함하지 않습니다.
1. 현재 Linux를 사용 중이라면 다시 시작하세요.
2. Windows로 부팅합니다.
3. 시작 메뉴를 클릭하고 종료하는 대신 다시 시작하도록 선택합니다.
4. 마지막으로 Linux로 다시 부팅하면 Windows NTFS 파티션을 읽기/쓰기 모드로 마운트할 수 있습니다.
Windows가 다시 시작되면 다음 부팅 시 빠른 시작 기능을 사용하지 않습니다. 즉, 최대 절전 모드, 스냅샷 시스템 작동 상태 또는 메모리 데이터를 디스크에 저장하지 않습니다. 파티션에 최대 절전 모드 데이터가 없다는 것은 파티션에 쓰기가 안전하다는 것을 의미하며 Linux는 이를 인식합니다.
혹시 헷갈리실 경우 매번 4단계를 모두 거치실 필요는 없습니다. 마지막으로 Windows를 부팅했을 때 종료하지 않고 다시 시작했다면 Linux는 NTFS 파티션에 쓸 수 있습니다.
빠른 시작 비활성화
이것은 Linux에서 Windows 파티션에 자주 작성해야 하는 경우에 유용합니다. 단점은 Microsoft의 운영 체제가 부팅하는 데 시간이 더 오래 걸린다는 것입니다.
빠른 시작을 비활성화하려면 시작 메뉴를 마우스 오른쪽 버튼으로 클릭한 다음 전원 옵션을 마우스 왼쪽 버튼으로 클릭합니다.
"추가 전원 설정"을 찾아 텍스트를 클릭하십시오. 창 오른쪽에서 찾거나 창이 너무 작은 경우 아래로 스크롤해야 찾을 수 있습니다.
그런 다음 "전원 버튼의 기능 선택"을 클릭하십시오.
그런 다음 "현재 사용할 수 없는 설정 변경"을 클릭하십시오.
"빠른 시작 켜기"를 선택 취소한 다음 창 오른쪽 하단에 있는 "변경 사항 저장" 버튼을 클릭합니다.
결론
안전한 방법입니다. 위험을 감수할 의향이 있다면 이 Linux 명령은 과거에 작동했습니다. (하지만 최신 버전의 Windows에서는 작동하지 않는 것 같습니다.) "/dev/sda4"를 NTFS 파티션의 올바른 장치 이름으로 바꾸십시오. 기기 이름을 모르신다면 이 튜토리얼을 따라하시면 찾으실 수 있습니다.
sudo mount -o remove_hiberfile /dev/sda4 /mnt
Windows의 다음 부팅 프로세스를 망칠 수 있으므로 잠재적으로 Windows 문제를 해결해야 할 위험을 감당할 수 있는 경우에만 시도하십시오. 이것이 효과가 있다면 "/mnt" 디렉토리에서 Windows 파티션의 내용을 찾을 수 있습니다.