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