마우스, 키보드, 무선 어댑터 등과 같은 다른 장치와 함께 사용할 수 있는 3개의 USB 포트가 있는 ARM 기반 컴퓨터(nanopi m1)가 있습니다. 하지만 USB 플래시를 사용해봐도 작동하지 않습니다!
문제는 무엇이고 어떻게 해결하나요?
이 보드의 운영 체제는 Debian Jessie입니다. USB 플래시 드라이브 형식은 FAT32이며 Debian Jessie를 사용하여 노트북에서 이 모든 파일을 열 수 있습니다.
이것은 실행 결과입니다 dmseg
.
[ 216.222791] ehci_irq: highspeed device connect
[ 216.500143] usb 4-1: new high-speed USB device number 3 using sunxi-ehci
[ 216.654004] scsi1 : usb-storage 4-1:1.0
[ 218.253422] scsi 1:0:0:0: Direct-Access JetFlash Transcend 16GB 1100 PQ: 0 ANSI: 4
[ 218.264961] sd 1:0:0:0: [sda] 31703040 512-byte logical blocks: (16.2 GB/15.1 GiB)
[ 218.274877] sd 1:0:0:0: [sda] Write Protect is off
[ 218.280407] sd 1:0:0:0: [sda] Mode Sense: 43 00 00 00
[ 218.281318] sd 1:0:0:0: [sda] No Caching mode page present
[ 218.287508] sd 1:0:0:0: [sda] Assuming drive cache: write through
[ 218.299272] sd 1:0:0:0: [sda] No Caching mode page present
[ 218.305591] sd 1:0:0:0: [sda] Assuming drive cache: write through
[ 218.313695] sda: sda1
[ 218.320924] sd 1:0:0:0: [sda] No Caching mode page present
[ 218.327115] sd 1:0:0:0: [sda] Assuming drive cache: write through
[ 218.334071] sd 1:0:0:0: [sda] Attached SCSI removable disk
답변1
부분 답변:
로그에서 볼 수 있듯이 USB 드라이브는 블록 장치로 인식되며 /dev/sda
파티션이 포함되어 있습니다 /dev/sda1
. /var/log/syslog*
자동 마운트에서 발생할 수 있는 메시지는 시스템 로그( )를 확인하십시오 .
mount 명령을 사용하여 파일 시스템을 블록 장치에 마운트할 수 있습니다( man mount
자세한 내용은 참고자료 참조). 이를 설치할 위치로 (보통 비어 있는) 디렉토리가 필요합니다. 이 디렉터리에는 /media
일반적으로 이동식 미디어의 마운트 지점과 같은 디렉터리가 포함됩니다 /media/usb0
. 또한 적절한 콘텐츠를 찾으려면 /mnt
디렉터리 구조( )를 살펴보세요 .ls
sudo
와 같은 명령을 사용하여 루트(일반적으로 사용됨)로 설치할 수 있습니다 mount /dev/sda1 /media/usb0
. -t vfat
어떤 이유로 파일 시스템이 인식되지 않는 경우(예를 들어) 파일 시스템 유형을 지정할 수도 있습니다.
어떤 자동 설치 프로그램을 설치했는지 모르겠습니다. 데비안에서는 일반적으로 설치 여부를 usbmount
확인하기 위해 .check 입니다. dpkg -l usbmount
구성 파일은 /etc/usbmount/usbmount.conf
.
"캐시 모드가 존재하지 않습니다"라는 메시지가 반복적으로 표시되어 약간 짜증이 납니다. 어쩌면 다른 것이 잘못 구성되었을 수도 있습니다.
답변2
BananaPiM64에서 Raspbain OS를 사용할 때도 동일한 문제가 발생했습니다. 문제는 자동 마운트에 권한이 없다는 것이었습니다 /media/pi
. 그래서 아래 명령에 따라 해결했습니다.
sudo chmod 777 /media/pi