Linux 듀얼 부팅은 생각보다 훨씬 쉬우며, 가상 머신(Virtual Machine)이 따라올 수 없는 성능상의 이점을 제공합니다. 하지만 Linux와 Windows는 스토리지 파티션을 다루는 방식이 다르기 때문에 문제가 발생할 수 있습니다.
구체적으로, Windows에 내장된 특정 기능이 Linux 파일을 손상시킬 수 있습니다. 주의하지 않으면 파일 몇 개를 잃어버리는 수준에서 그치지 않고, 전체 디렉터리가 손상되는 상황까지 초래할 수 있습니다.
관련 기사
빠른 시작(Fast Startup)은 Windows를 완전히 종료하는 것이 아닙니다
하이브리드 최대 절전 모드는 시스템 세션의 일부를 유지합니다
Microsoft는 Windows 8부터 ‘빠른 시작(Fast Startup, 하이브리드 부팅이라고도 함)’ 기능을 도입했습니다. 이후 모든 Windows 버전에서 기본적으로 활성화되어 시스템 부팅 속도를 높이는 데 기여해 왔습니다. 이 기능은 Windows의 최대 절전 모드와 유사하게 작동하여, 시스템을 끄기 전에 현재 OS 상태를 스토리지 드라이브에 저장함으로써 다음 부팅 시 중단했던 지점부터 다시 시작할 수 있게 합니다.
즉, Windows는 완전히 종료하는 대신 사용자 세션을 로그오프하고 커널 및 시스템 세션 상태를 hiberfil.sys라는 최대 절전 모드 파일에 저장합니다. 다시 부팅하면 Windows는 OS 전체를 처음부터 초기화하는 대신 해당 파일을 불러옵니다. 그 결과 특히 구형 HDD를 사용하는 경우 시스템 부팅 속도가 훨씬 빨라집니다.
이 기능은 광고대로 작동하지만, 문제점도 존재합니다. 우선, 최신 컴퓨터 대부분이 그렇듯 SSD를 사용 중이라면 빠른 시작으로 인한 속도 차이는 거의 없습니다. 둘째, 이전 Windows 세션을 재개하는 방식이기 때문에 PC를 실제로 종료하는 것이 아닙니다. 따라서 재시작이 필요한 변경 사항을 적용하려면 반드시 ‘다시 시작’ 옵션을 사용해야 합니다. 이것이 바로 아직 Windows 빠른 시작을 끄지 않았다면 지금 꺼야 하는 이유 중 하나입니다.
듀얼 부팅 문제가 시작되는 지점
Linux가 Windows 드라이브 수정을 위험하다고 판단하는 이유
빠른 시작은 Windows 부팅 속도를 높여주지만, 다른 OS를 함께 사용할 때는 문제가 됩니다. 특히 NTFS 파티션을 Windows와 다르게 처리하는 Linux를 사용할 때는 더욱 그렇습니다.
빠른 시작이 활성화된 상태에서 Windows를 종료하면, 실제로 사용 중이던 NTFS 파티션의 연결을 해제하지 않습니다. 파일 시스템은 일시 중단된 상태로 남으며, 캐시된 데이터는 최대 절전 모드 이미지에 묶여 있습니다. Windows는 다음에 해당 파티션에 접근할 때, 그 스냅샷 상태에서 깨어날 것으로 예상합니다. 그 사이에 다른 OS가 파일을 이동하거나 수정했을 가능성은 고려하지 않는 것이죠.
따라서 Linux로 부팅하여 동일한 NTFS 파티션의 파일에 접근하거나 새 파일을 생성하면, Windows가 여전히 ‘사용 중’이라고 간주하는 파일 시스템에 데이터를 쓰는 셈이 됩니다. Windows는 메모리에 캐시된 예전의 최대 절전 모드 상태를 유지하고 있습니다. 다시 Windows로 돌아오면 OS가 예상하는 상태와 드라이브에 실제로 존재하는 데이터 사이에 불일치가 발생합니다.
관련 기사
이것이 큰 문제처럼 들리지 않을 수도 있지만, Linux를 사용하는 동안 변경된 모든 내용이 손상된 데이터로 표시되거나, 경고 없이 이전 버전으로 덮어씌워질 수 있습니다.
피해가 항상 극적인 것은 아니며, 두 OS 간에 공유 파티션을 사용한다고 해서 데이터 전체가 날아가는 것은 아닙니다. 하지만 여기저기서 작은 변화가 생길 수 있습니다. 때로는 최근에 수정하거나 생성한 파일 몇 개를 잃어버릴 수도 있고, 시간이 지남에 따라 파일 시스템의 불일치가 누적되어 읽을 수 없는 디렉터리, 깨진 파일 트리, 또는 복구를 위해 전체 수리 과정이 필요한 파티션과 같은 더 큰 문제로 이어질 수도 있습니다.
Linux는 데이터를 보호하려 합니다
NTFS 파티션이 갑자기 읽기 전용으로 바뀌는 이유
Linux 커널은 이 문제를 인지하고 있으며, 사용자의 데이터를 보호하기 위해 노력합니다. NTFS 드라이버가 Windows 파티션이 제대로 종료되지 않고 최대 절전 모드로 전환된 것을 감지하면, 기본적으로 해당 파티션을 ‘읽기 전용’으로 마운트합니다. Windows 파일을 탐색할 수는 있지만, 해당 파티션에 쓰기 작업은 할 수 없습니다.
하지만 이는 임시적인 안전장치일 뿐이며 한계가 있습니다. 이 기능은 Linux가 최대 절전 모드 플래그를 명시적으로 감지했을 때만 적용되며, 매번 감지된다는 보장도 없습니다. 설상가상으로 ntfsfix를 사용하여 강제로 파티션을 마운트해 읽기 전용 제한을 우회한다면, 사실상 데이터 무결성을 걸고 도박을 하는 것과 다름없습니다.
Linux는 NTFS 구현을 개선하기 위해 노력하고 있지만, Microsoft의 방식과는 다릅니다. 두 OS는 파일 시스템 상태에 대해 미묘하게 다른 의견을 가질 때가 많으며, 이는 예기치 않게 파일에 큰 문제를 일으킬 수 있습니다.
기능을 끄면 도움이 되지만, 항상 그런 것은 아닙니다
Windows가 빠른 시작을 자동으로 다시 활성화하지 않는지 주의하세요
Linux 파일이 사라지거나 깨지거나 읽기 전용 모드에 갇히지 않게 하는 유일한 해결책은 Windows에서 빠른 시작을 비활성화하는 것입니다. 빠른 시작을 끄더라도 부팅 속도는 충분히 빠르며, 이 기능이 초래할 수 있는 문제들을 고려하면 30초 정도 투자하여 비활성화하는 것은 충분히 가치 있는 일입니다.
가장 쉬운 방법은 관리자 권한으로 PowerShell 창을 열고 다음 명령어를 실행하는 것입니다.
powercfg /h off
이 명령어는 최대 절전 모드를 비활성화하고 빠른 시작도 함께 끕니다. Windows가 주요 업데이트 이후 빠른 시작을 다시 활성화하는 경향이 있다는 점을 고려하면 매우 유용합니다. 하지만 Windows PC를 최대 절전 모드로 전환하는 옵션을 유지하고 싶거나 그래픽 인터페이스를 선호한다면, 다음 방법을 사용해도 됩니다.           제어판을 열고 ‘하드웨어 및 소리’로 이동한 뒤 ‘전원 옵션’을 클릭합니다. 왼쪽의 ‘전원 단추 작동 설정’을 클릭합니다. ‘현재 사용할 수 없는 설정 변경’을 클릭하여 종료 설정 섹션의 잠금을 해제합니다. ‘빠른 시작 켜기’ 체크박스를 해제하고 ‘변경 내용 저장’을 클릭합니다. 이 방법은 위의 PowerShell 명령어와 동일하게 작동합니다. 다만 이 설정은 원할 경우 PC를 최대 절전 모드로 전환하는 옵션을 유지할 수 있게 해줍니다. 하나의 설정으로 재앙을 예방하세요 ———————————– ### 문제가 발생하기 전에 파일을 보호하는 빠른 토글 빠른 시작은 원래 2026년인 지금은 사용하지 말아야 할 느린 기계식 하드 드라이브에서 성능을 향상시키기 위한 목적이었습니다. 듀얼 부팅 PC를 사용 중이라면, 이 기능을 켜두는 것은 Linux와 Windows 파일 모두에 문제를 불러오는 일입니다.  관련 기사 그러니 잠시 시간을 내어 빠른 시작이 활성화되어 있는지 확인하고, 만약 그렇다면 비활성화하여 번거로운 상황을 피하세요. SSD를 사용한다면 속도 차이를 느끼지 못할 것이며, 파일 시스템은 여러분에게 고마워할 것입니다.                    