Linux에서 VHDX ext4 파티션 마운트

Linux에서 VHDX ext4 파티션 마운트

이 아이디어가 얼마나 무서운지 궁금합니다.

Windows에서 생성된 고정 크기 .vhdx 이미지(NTFS 파티션에 있음)를 사용하여 WSL2와 Linux 간에 ext4 fs를 공유하고 싶습니다. WSL에 설치하는 것은 간단하지만 제가 피하려고 하는 문제는 기본 Linux에서 드라이브에 액세스할 때 많은 FUSE 또는 NBD 오버헤드가 발생한다는 것입니다.

ntfs(ntfs3으로 마운트됨) 파티션을 마운트하는 데에는 문제가 없지만 내 질문에 대답하자면: .vhdx 파일에 ext4 파티션을 직접 마운트하는 것이 나쁜 생각입니까? 즉:

mount -o offset=5MiB /mnt/<ntfs_partition>/ext4.vhdx <mount_point>

지금까지는 매우 잘 작동하고 있는 것 같습니다.

답변1

서로 다른 호스트에 비병렬 파일 시스템을 정기적으로 마운트하는 것은 매우 나쁜 생각입니다. 접근이 독점적이라면 괜찮지만 한 번의 사고로 인해 많은 피해가 발생할 수 있습니다.

만약 나라면 특정 호스트를 통해 액세스할 수 있을 것입니다. 어쨌든 MS-Wnidows가 실행되어야 하므로 이것이 확실한 후보입니다. ext4 형식을 명시적으로 요구하지 않는 한, drvfs를 통해 WSL에서 액세스하는 기본 디렉터리와 VM의 SMB에서 액세스하는 기본 디렉터리를 사용합니다.

관련 정보