使用 autofs 将 /dev/mmcblk0p1 挂载到 /media/autousb

使用 autofs 将 /dev/mmcblk0p1 挂载到 /media/autousb

我正在尝试在 SD 卡插入笔记本电脑时自动安装内部 SD 卡读卡器。我已经能够让外部 SD 卡读卡器在插入卡后自动安装,并使用 ifuse 让 Iphone 自动安装。插入卡后,以下命令如下:

fdisk -l /dev/mmcblk0p1 8192 31116287 3110896 14.9gc W95 FAT32(LBA)

/dev/mmcblk0p1:UUID=“3434-6531” TYPE=“vfat” /dev/mmcblk0:PTTYPE=“dos”

插入卡后我运行 dmesg:

消息 mmc0: 位于地址 aaaa 的新超高速 SDR104 SDHC 卡

mmcblk0:mmc0:aaaa SC16G 14.8 GiB(ro)

mmcblk0: p1

以下信息是我如何安装其他正在运行的设备,如果可能的话,我很乐意添加一些内容以使内部读卡器正常工作。或者我可以添加另一个 auto.foo 文件并使用 auto.master 来调用它吗?

在 /etc/auto.master 文件中:

  • auto.master /media/autousb /etc/autofs/auto.usb

在 /etc/autofs/auto.usb 文件中:(目前正在使用 usb 和 iphone 自动挂载)

键 = $ {1} fstype = $(/ sbin / blkid -o 值 -s TYPE / dev / usbdisks / $ {key})

如果 [ “$fstype}” = “vfat” ]; 然后

echo "-fstype=vfat,sync,uid=0,gid=1000,umask=007 :/dev/usbdiskss/${key})"
exit 0

别的

echo "-fstype=exfat,sync,uid=0,gid=1000,umask=007 :/dev/usbdisks/${key}"
exit 0

出口 1

插入卡后,我可以使用以下命令从命令行安装该设备:

安装-t vfat-o默认值,rw,dmask = 007,fmask = 117,uid = 1000,gid = 1000 / dev / mmcblk0p1 / media / autousb

我所需要做的就是在将媒体内容放入另一个目录时读取卡,因此“只读不是问题”

我的挂载点是:/媒体/自动USB

插入卡后,使用 ls -ltr /dev 显示 /dev 的输出为:brw-rw---- 1 根磁盘 179, 0 日期 mmcblk0

brw-rw---- 1 根磁盘 179,0 日期 mmcblk0p1

/dev/block 的输出还显示179:0->../mmcblk0

179:1->mmcblk0p1

如果我的格式不正确,我很抱歉,我希望我提供了足够的信息,让您能够理解我的问题。我在谷歌上搜索了很多次,尝试了很多不同的方法,但似乎都不起作用。

提前致谢,祝大家一切顺利。约翰

相关内容