Windows 10 19043.1826에서 wsl을 사용하고 있으므로 "wsl --mount" 명령이 없으므로 사용할 수 있다는 것을 알았습니다. 우스비푸드USB 장치를 wsl의 Linux에 "내부"로 가져오기(Ubuntu 20.04)
마침내 나는 그것을 알아 내고 명령을 사용했습니다.LSSB나는 대답을 얻었다:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 303a:80aa Espressif Franzininho WIFI w/Wroom
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
오랜 검색 끝에 /dev/bus/usb/001 폴더에서 "장치를 찾았습니다".엘에스명령을 실행하면 "File??"이라는 메시지가 표시되고 내가 이해하는 한(제 생각에는 잘못된 것 같습니다) 내 USB 장치는005
나의 기기(버스 001 장치 005의 ID는 303a:80aa입니다.) USB 장치의 루트 디렉터리(장치는 FAT 아래에 있음)에 "code.py"라는 파일이 있는데 해당 파일과 루트 폴더에 액세스하려고 합니다. 어떻게 해야 하나요?
나는 노력했다
mkdir /mnt/e
sudo mount --bind /dev/bus/usb/001/005 /mnt/e
하지만 그건 소용없어
여기에서 스크립트를 찾았습니다.https://unix.stackexchange.com/a/634849 하지만 사용 방법을 이해하지 못합니다. 스크립트를 getdevice.sh 파일(nano 포함)에 넣고 저장한 다음 실행해 보았습니다.
bash getdevice.sh 303a:80aa
하지만 반응이 없다
실제로 몇 시간 동안 인터넷을 검색하고 많은 것을 시도했기 때문에 여기에 질문하고 있습니다. 쉽게 접근할 수 있어야 한다고 생각하지만 뭔가 빠졌습니다.
사용 명령:
lsblk -o model,name,size,fstype,label,mountpoint
내 생각에는 블록 장치만 얻을 수 있는 것 같습니다.
MODEL NAME SIZE FSTYPE LABEL MOUNTPOINT
Virtual Disk sda 256G
Virtual Disk sdb 256G /
답변1
이 장치는 /dev/bus/usb/001/005
설치에 사용되지 않습니다. 기본적으로 libusb 또는 이와 유사한 것을 사용하여 기본적으로 원시 USB 패킷을 보내고 받는 데 사용됩니다.
만약에/dev/sdX
USB 장치는 자신을 표준 USB 저장 장치로 식별하므로 일반적으로 X = 문자인 장치 로 표시됩니다 . sudodus에서 제안한 대로 이 lsblk
명령을 사용하여 해당 장치가 사용 가능하고 호환되는지 확인하십시오 Espressif Franzininho WIFI w/Wroom
. USB 장치에 파티션 테이블이 없는 파일 시스템만 포함되어 있는 경우(소위 "슈퍼플로피" 구성) 다음을 사용하여 마운트할 수 있습니다. 다음 명령을 실행하세요:
mkdir -p /mnt/e
mount /dev/sdX /mnt/e
그러나 장치에 파티션 테이블이 포함되어 있고 첫 번째 파티션을 마운트하려는 경우 장치 이름에 파티션 번호를 추가해야 합니다.
mkdir -p /mnt/e
mount /dev/sdX1 /mnt/e
하지만Espressif Franzininho Wi-Fi(욕실 포함)USB 저장 장치가 아닙니다. 그것은개발 보드- WiFi 인터페이스와 기타 연결 옵션을 갖춘 작은 컴퓨터로 하드웨어 프로젝트의 구성 요소로 사용할 수 있습니다.
그것할 수 있다프로그래밍되어 있습니다행동USB 저장 장치 또는 USB 저장 장치가 기능 중 하나일 뿐인 다기능 장치로 사용됩니다. 하지만 플래시 메모리가 4MB밖에 없기 때문에 별도의 플래시 메모리 칩을 추가하지 않는 한 저용량 USB 저장장치가 될 것이다.