ExFat 포맷 하드 드라이브에서 Virtualbox가 느림 NTFS에서는 정상

ExFat 포맷 하드 드라이브에서 Virtualbox가 느림 NTFS에서는 정상

VirtualBox를 사용하여 Ubuntu 14.04를 호스트로, Windows 7을 게스트로 실행하고 있습니다. Windows 7용 vdi 파일이 너무 커져서 SATA-USB3 데이터 케이블과 USB 허브를 통해 연결된 Samsung 850 EVO 내장 SSD로 마이그레이션했습니다. vdi 파일이 내 컴퓨터의 내부 하드 드라이브(Ext4)에 있기 전에는 Virtualbox의 Windows 7이 빠르게 작동했습니다.

처음에 삼성 SSD를 ExFAT로 포맷했는데 Windows 7 게스트가 너무 느렸습니다(브라우저를 실행하는 데 몇 분밖에 걸리지 않았습니다). 저는 VirtualBox의 모든 설정을 다루느라 몇 시간 동안 고생했습니다. Ubunutu 호스트에서 "top"을 실행했을 때 mount.exfat가 CPU를 많이 소모하고 시스템 속도를 저하시키는 것을 발견했습니다. 때때로 Windows 7이 정상적으로 작동하고 매번 mount.exfat가 상위 CPU 사용자 목록에 포함되지 않는 경우가 있습니다. 나는 변덕스럽게 삼성 SSD를 NTFS로 다시 포맷하고 거기서 Windows 7 게스트를 부팅하기로 결정했습니다. 이 설정에서 Windows 7은 완벽하게 정상적으로 작동합니다.

질문:

VirtualBox의 Windows 7 게스트 호스트가 NTFS 외장 하드 드라이브에 비해 ExFAT 외장 하드 드라이브에서 제대로 작동하지 않는 이유는 무엇입니까?

메모: 이것이 하드웨어 문제인지, Linux 소프트웨어 문제인지, VirtualBox 소프트웨어 문제인지는 잘 모르겠습니다.

답변1

ExFAT(FAT64)은 SSD용으로 설계되지 않았습니다. 표준 FAT32 파일 시스템을 대체하기 위해 플래시 스틱 및 메모리 카드용으로 설계되었습니다. Microsoft의 로열티 요구로 인해 결코 성공하지 못했습니다.

NTFS는 SSD 사용을 위해 최신 상태로 고도로 최적화된 b-트리 파일 시스템이며 ExFAT를 통한 소형 이동식 드라이브를 제외한 모든 경우에 사용해야 합니다.

귀하의 질문에 대답하려면 사용자 공간에서 실행되는 FUSE ExFAT 드라이버를 사용하고 있을 가능성이 높습니다. ExFAT 커널 모듈을 컴파일하고 사용하는 경우 NTFS 커널 모듈(YMMV)을 사용하는 것보다 낫지는 않지만 더 나은 성능을 볼 수 있습니다.

ExFAT 커널 모듈:https://github.com/dorimanx/exfat-nofuse

관련 정보