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
전체 드라이브가 아닌 특정 파티션을 마운트해야 합니다. da0x
x를 원하는 파티션 ID로 바꾸는 것과 같은 방법을 시도해 볼 수 있습니다 . /dev
에서 파티션 ID를 찾을 수 있습니다 da0
.
답변2
다음은 불쾌한 트릭입니다.
/etc/autofs/special_media
이것을 루트로 실행하십시오. 실제로 autofs를 사용하지 않으며 구성할 필요도 없습니다. 이는 autofs가 일반적으로 사용하는 스크립트일 뿐입니다. 마운트할 수 있는 모든 장치가 표시되지만, 예를 들어 파티션이 있거나 이미 마운트되어 있기 때문에 "청구된" 장치는 건너뜁니다. 예를 들어 da0과 da0s1이 있으면 후자만 표시됩니다.
fstyp(8)을 사용하여 다음과 같이 파일 시스템 유형을 결정할 수도 있습니다(루트로서):
fstyp /dev/da0s1