USB kann unter FreeBSD nicht gemountet werden: Ungültiges Argument

USB kann unter FreeBSD nicht gemountet werden: Ungültiges Argument

Ich versuche, einen USB-Stick unter FreeBSD zu mounten. Das Ergebnis camcontrol devlistist:

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, /devum 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

verwandte Informationen