FreeBSD에 USB를 마운트할 수 없습니다: 잘못된 인수

FreeBSD에 USB를 마운트할 수 없습니다: 잘못된 인수

FreeBSD에 USB 스틱을 마운트하려고 합니다. 결과는 다음과 camcontrol devlist같습니다.

root@machine0:~ # camcontrol devlist
<APPLE SSD SM0128G BXW1JA0Q>       at scbus0 target 0 lun 0 (ada0,pass0)
< USB DISK 1100>                   at scbus1 target 0 lun 0 (da0,pass1)
<APPLE SD Card Reader 3.00>        at scbus2 target 0 lun 0 (da1,pass2)

내가 그랬어

root@machine0:~ # mount /dev/da0 /mnt
mount: /dev/da0: Invalid argument

파일 시스템을 지정해도 도움이 되지 않습니다.

root@machine0:~ # mount -t fat /dev/da0 /mnt
mount: /dev/da0: Operation not supported by device

출력 gpart show da0:

=>      34  15730621  da0  GPT  (7.5G)
        34         6       - free -  (3.0K)
        40    409600    1  efi  (200M)
    409640      2008       - free -  (1.0M)
    411648  15316992    2  ms-basic-data  (7.3G)
  15728640      2015       - free -  (1.0M)

답변1

전체 드라이브가 아닌 특정 파티션을 마운트해야 합니다. da0xx를 원하는 파티션 ID로 바꾸는 것과 같은 방법을 시도해 볼 수 있습니다 . /dev에서 파티션 ID를 찾을 수 있습니다 da0.

답변2

다음은 불쾌한 트릭입니다.

/etc/autofs/special_media

이것을 루트로 실행하십시오. 실제로 autofs를 사용하지 않으며 구성할 필요도 없습니다. 이는 autofs가 일반적으로 사용하는 스크립트일 뿐입니다. 마운트할 수 있는 모든 장치가 표시되지만, 예를 들어 파티션이 있거나 이미 마운트되어 있기 때문에 "청구된" 장치는 건너뜁니다. 예를 들어 da0과 da0s1이 있으면 후자만 표시됩니다.

fstyp(8)을 사용하여 다음과 같이 파일 시스템 유형을 결정할 수도 있습니다(루트로서):

fstyp /dev/da0s1

관련 정보