使用 usbmount 时出现“设备 x 不是 MTP 设备”

使用 usbmount 时出现“设备 x 不是 MTP 设备”

我正在尝试设置一个 Raspberry Pi,以便在插入 SD 卡时自动复制 SD 卡内容。我已设法使用命令手动安装卡,mountusbmount到目前为止根本不起作用。目前,当我插入新设备时,我会记录此信息:

Apr 20 07:43:11 pi3testbench mtp-probe[839]: checking bus 1, device 9: "/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2.4"
Apr 20 07:43:11 pi3testbench mtp-probe[839]: bus: 1, device: 9 was not an MTP device
Apr 20 07:43:11 pi3testbench mtp-probe[840]: checking bus 1, device 9: "/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2.4"
Apr 20 07:43:11 pi3testbench mtp-probe[840]: bus: 1, device: 9 was not an MTP device
Apr 20 07:43:13 pi3testbench systemd-udevd[844]: sdc: Process '/usr/share/usbmount/usbmount add' failed with exit code 2.
Apr 20 07:43:13 pi3testbench usbmount[870]: /dev/sdd does not contain a filesystem or disklabel
Apr 20 07:43:13 pi3testbench systemd-udevd[846]: sdd: Process '/usr/share/usbmount/usbmount add' failed with exit code 1.

我可以使用fine来查看驱动器lsblk

pi@pi3testbench:~ $ lsblk -fp
NAME             FSTYPE FSVER LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINT
/dev/sdb
└─/dev/sdb1      exfat  1.0

正如我所说,我可以手动安装它并查看文件。

(以下可能是第二个问题的最佳答案,但我还是会把它放在这里)我以前见过usbmount运行mount命令,但驱动器内容从未出现。我尝试运行完全相同的挂载命令,它们工作正常,但通过运行时不起作用usbmount。这也是一个“不是 MTP 设备”错误,所以也许当 MTP 设备问题得到解决时,这个问题就会得到解决。

我确实尝试了一些我发现的建议,例如修改/etc/usbmount/usbmount.conf和更改用于不同文件系统的选项,但这没有帮助。我尝试了不同制造商的几种不同的 USB 记忆棒和 SD 卡,但它们都有同样的问题。

答案1

/dev/sdb1 exfat 1.0

您需要找到一个 exfat 文件系统,$ sudo apt install exfat-fuse可能会合适。

安装完成后您将能够安装 SD 卡。
当您将其插入阅读器时,它甚至可能会自动安装。=> /media/$USER/

然后您将能够查看其中的 DCIM/ 文件夹来找到您的图像。

注意:MTP = 媒体类型协议,最常用于通过 USB 电缆连接设备,在当今的数码相机中很常见 (?)。旧款尼康 D300 是 FAT 设备,后期型号(例如 D700 和 D850)只有 MTP 类型的连接(我使用读卡器来读取这些设备的 SD/CF/... 卡)。

相关内容