Ich versuche, einen USB-Stick unter FreeBSD zu mounten. Das Ergebnis camcontrol devlist
ist:
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)
Ich tat
root@machine0:~ # mount /dev/da0 /mnt
mount: /dev/da0: Invalid argument
Auch die Angabe des Dateisystems hilft nicht:
root@machine0:~ # mount -t fat /dev/da0 /mnt
mount: /dev/da0: Operation not supported by device
Ausgabe von 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)
Antwort1
Sie müssen eine bestimmte Partition mounten, nicht das ganze Laufwerk. Sie können etwas wie versuchen da0x
, wobei x durch die gewünschte Partitions-ID ersetzt wird. Sie können in nachsehen, /dev
um Partitions-IDs auf zu finden da0
.
Antwort2
Hier ist ein fieser Trick:
/etc/autofs/special_media
Führen Sie dies einfach als Root aus. Es verwendet Autofs nicht wirklich und muss nicht konfiguriert werden. Es ist nur ein Skript, das Autofs normalerweise verwendet. Es zeigt Ihnen alle Geräte, die zum Mounten verfügbar sind, überspringt aber diejenigen, die „beansprucht“ sind, weil sich z. B. Partitionen darauf befinden oder weil sie bereits gemountet sind. Wenn Sie beispielsweise da0 und da0s1 haben, wird nur letzteres angezeigt.
Sie können den Dateisystemtyp auch mit fstyp(8) wie folgt ermitteln (als Root):
fstyp /dev/da0s1