WSL2: Windows의 장치를 Linux의 장치 파일로 마운트

WSL2: Windows의 장치를 Linux의 장치 파일로 마운트

WSL에서 드라이브에 액세스해야 하는 위치에 있습니다. 안타깝게도 Windows에서는 해당 파일 시스템을 지원하지 않으므로 WSL의 특정 파일 시스템(ext4)으로 포맷해야 합니다. 결과적으로 WSL에서 디스크를 포맷할 때 참조할 장치 파일이 있어야 합니다. 를 사용하여 폴더에 드라이브를 마운트할 수 있지만 sudo mount -t drvfs e: /mnt/edriveWindows에 마운트된 드라이브에 대한 장치 파일을 생성하는 방법에 대한 정보를 찾을 수 없는 것 같습니다. Windows에 탑재된 드라이브를 참조하는 장치 파일을 WSL에서 만들 수 있는 방법이 있나요?

답변1

내가 당신을 올바르게 이해한다면 당신이 찾고있는 것처럼 들립니다.새로운 기능이는 WSL에 제공되지만 현재는 Windows Insider/Preview에서만 사용할 수 있습니다. 명령의 이름이 --mount문제를 혼동하지 않도록 하십시오(물론 혼란스럽기는 하지만). 최소한 문서를 읽는 방식(미리보기를 사용하지 않음)에서는 Windows에 연결된 포맷되지 않은 원시 드라이브에서 WSL의 블록 장치를 생성할 수 있습니다.

답변2

가장 간단한 방법은 장치(예: E:로 표시되는 USB 디스크)를 Windows 시스템에 연결하고 재부팅하는 것입니다.

그런 다음 wsl2를 다시 시작하면(WindowsTerm->Debian 등) 이제 /mnt/e마법처럼 생성된 새 항목이 표시됩니다. :-)

sudo mount -t drvfs E: /mnt/e그런 다음 위에 표시된 명령을 사용하여 해당 디스크를 일반 Unix 마운트 지점으로 마운트합니다.

관련 정보