PC에 윈도우와 함께 리눅스 배포판을 설치해 사용하고 있다면, 윈도우 드라이브에 접근하는 것은 전혀 문제가 되지 않습니다. 윈도우의 기본 파일 시스템인 NTFS는 대부분의 리눅스 배포판에서 잘 지원되기 때문에, 별도의 설정 없이도 NTFS 드라이브를 손쉽게 마운트할 수 있습니다.
하지만 반대로 윈도우 사용자 입장에서는 이야기가 다릅니다. Ext4와 같은 대표적인 리눅스 파일 시스템은 윈도우에서 기본적으로 지원하지 않습니다. 따라서 윈도우에서 리눅스 파티션에 접근하려면 별도의 소프트웨어를 설치해야 합니다.
리눅스 파티션용 소프트웨어 선택하기
윈도우에서 리눅스 파일에 접근할 수 있는 소프트웨어는 여러 가지가 있습니다. 오랫동안 Ext2Fsd는 가장 널리 쓰이던 선택지로, 윈도우 자체에서 리눅스 파일 시스템을 읽고 쓸 수 있게 해주는 도구였습니다.
그러나 안타깝게도 Ext2Fsd는 2017년 이후 업데이트가 중단되었으며, 그 이전 버전인 0.68에는 64비트 모드가 활성화된 Ext4 드라이브의 데이터를 손상시킬 수 있는 '치명적인 버그'가 있었습니다. 현재는 공식 사이트도 접속되지 않아, 0.69 버전에서 해당 버그가 수정되었는지조차 명확하지 않습니다.
따라서 리눅스 드라이브에 쓰기 권한이 반드시 필요한 경우에는 여전히 선택지가 될 수 있지만, 위험성을 고려하면 64비트 Ext4 리눅스 파티션을 사용하는 분들에게는 추천하지 않습니다. 부득이하게 사용해야 한다면 먼저 중요한 데이터를 백업하고, 반드시 최신 버전인 0.69만 사용하는 것이 좋습니다.
대안으로는 DiskInternals Linux Reader를 추천합니다. 이 프로그램은 가장 일반적인 리눅스 파일 시스템의 파일에 접근할 수 있게 해주며, Ext2Fsd와 달리 윈도우 탐색기를 통하지 않고 자체 파일 관리자를 통해 작동합니다. 무료로 사용할 수 있다는 점도 장점입니다.
다만 리눅스 드라이브에 직접 파일을 쓸 수는 없으므로, 편집이 필요한 파일은 윈도우 드라이브로 저장한 뒤 작업해야 합니다. 비슷한 기능을 제공하는 오픈소스 대안으로 Ext2read도 있습니다. 설치 없이 휴대용 .exe 파일로 실행할 수 있어 편리합니다.
DiskInternals Linux Reader 사용 방법
DiskInternals Linux Reader는 프리웨어이므로 다운로드와 사용에 비용이 들지 않습니다.
먼저 Linux Reader 설치 프로그램을 다운로드한 후 실행합니다. 약관에 동의하고, 설치 위치를 확인한 뒤 Install(설치)을 클릭합니다.
설치가 완료되면 Run DiskInternals Linux Reader 체크박스가 선택되어 있는지 확인하고 Finish(마침)를 클릭합니다.
Linux Reader 클라이언트는 디자인이 깔끔하며, 윈도우 파일 탐색기와 비슷한 인터페이스를 갖추고 있습니다. USB 메모리나 SD 카드 같은 이동식 저장 장치를 포함한 모든 드라이브 목록이 화면에 표시됩니다.
Hard Disk Drives(하드 디스크 드라이브) 또는 Drives with Removable Storage(이동식 저장소 드라이브) 항목 아래에서 리눅스 파티션을 찾습니다.
파티션을 더블클릭하여 파일을 바로 볼 수도 있고, 우클릭 후 드롭다운 메뉴에서 Open Partition(파티션 열기)을 선택할 수도 있습니다.
화면이 분할되어 상단에 리눅스 드라이브의 파일과 폴더가 표시됩니다. 앞서 언급했듯이 드라이브를 직접 수정할 수는 없으므로, 필요한 파일은 윈도우 드라이브나 윈도우 호환 파티션으로 복사해야 합니다.
복사하려면 원하는 파일과 폴더를 선택한 뒤 우클릭하여 Save(저장)를 클릭합니다.
Export Wizard(내보내기 마법사)가 열리면 파일 저장 옵션이 이미 선택되어 있습니다. Next(다음)를 클릭합니다.
파일과 폴더를 저장할 위치를 지정합니다. 경로를 직접 입력하거나 Browse(찾아보기)를 눌러 적절한 출력 폴더를 찾은 후 Next를 클릭합니다.
선택한 파일과 폴더의 최종 목록이 표시됩니다. 복사를 시작하기 전에 제외하고 싶은 항목이 있다면 해당 항목 옆의 체크박스를 해제하세요.
Next를 눌러 진행하면 복사가 시작되고, 완료되면 복사된 파일·폴더 수와 저장 위치를 확인하는 최종 화면이 나타납니다. Finish를 클릭하여 내보내기 마법사를 닫으면 됩니다.
DiskInternals Linux Reader는 파일이나 폴더를 직접 수정할 수는 없지만, 중요한 리눅스 파일에 빠르게 접근하는 용도로는 충분합니다. 복사해온 파일은 리눅스 환경에서 다시 리눅스 드라이브로 옮길 수 있고, 위험을 감수한다면 Ext2Fsd를 사용하는 방법도 있습니다.
Ext2Fsd로 읽기·쓰기 모두 지원받기
앞서 언급했듯이, 윈도우에서 리눅스 드라이브의 파일이나 폴더를 직접 수정해야 하는 사용자에게는 Ext2Fsd가 유일한 선택지입니다. 설치 후에는 윈도우 파일 탐색기에서 일반 드라이브처럼 접근할 수 있습니다. 특히 Ext4 64비트 리눅스 파티션을 사용하는 경우에는 0.69 버전을 권장합니다.
먼저 Ext2Fsd 설치 파일을 다운로드하여 설치를 시작합니다. 약관과 설치 위치에 동의한 뒤, Select Additional Tasks(추가 작업 선택) 단계에서 모든 체크박스가 선택되어 있는지 확인합니다.
설치가 끝나면 PC 재시작을 요청받습니다. 실행 중인 중요한 프로그램을 안전하게 종료한 후 Finish를 클릭해 재부팅합니다.
재부팅 후 파일 탐색기에서 해당 드라이브가 보이는지 확인하고 더블클릭하여 열어보세요. 목록에 나타나지 않는다면 Ext2 Volume Manager를 실행하고, 드라이브를 우클릭한 뒤 Assign Drive Letter(드라이브 문자 할당)를 클릭합니다.
드라이브 문자가 할당되는 즉시 파일 탐색기에서 드라이브를 확인할 수 있습니다. 이후에는 다른 드라이브처럼 파일을 생성, 복사, 이동, 삭제할 수 있습니다. 다만 데이터 손상 위험이 있으므로, 백업이 확실하지 않다면 중요한 데이터가 담긴 드라이브에는 사용하지 않는 것이 좋습니다.
윈도우에서 리눅스 파일을 안전하게 다루는 팁
리눅스 파일이나 폴더에 가장 안전하게 접근하는 방법은 DiskInternals Linux Reader 같은 읽기 전용 도구를 사용하는 것입니다. 이런 소프트웨어를 사용하면 파일이 손상될 가능성이 전혀 없습니다.
부득이하게 리눅스 드라이브의 파일이나 폴더를 편집해야 한다면 Ext2Fsd를 사용할 수 있지만, 반드시 최신 버전을 사용하고 중요하지 않은 파일이 있는 드라이브에만 적용해 위험을 최소화해야 합니다.
앞으로 이런 문제를 피하고 싶다면, 두 운영체제에서 파일을 공유할 수 있도록 NTFS로 포맷된 '공용' 파티션 드라이브를 만들어 두거나, 구글 드라이브 등 클라우드 스토리지로 파일을 동기화하는 방법도 고려해 보세요.