首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux自动挂载sd卡

在Linux系统中,自动挂载SD卡通常涉及到udev规则和/etc/fstab文件的配置。以下是实现自动挂载SD卡的基础概念、步骤和相关信息:

基础概念

  1. udev: 是Linux 2.6内核中的设备管理器,负责管理设备节点(device nodes)。
  2. /etc/fstab: 文件系统表,定义了文件系统的静态挂载信息。

实现步骤

1. 使用udev规则自动挂载

udev可以根据设备的属性(如UUID、标签等)自动挂载设备。

创建udev规则文件
代码语言:txt
复制
sudo nano /etc/udev/rules.d/99-usb-sdcard.rules
添加规则

假设SD卡的UUID为1234-5678,挂载点为/mnt/sdcard

代码语言:txt
复制
ACTION=="add", ENV{ID_FS_UUID}=="1234-5678", RUN+="/bin/mkdir -p /mnt/sdcard", RUN+="/bin/mount /dev/%k /mnt/sdcard"
ACTION=="remove", ENV{ID_FS_UUID}=="1234-5678", RUN+="/bin/umount /mnt/sdcard", RUN+="/bin/rmdir /mnt/sdcard"
重新加载udev规则
代码语言:txt
复制
sudo udevadm control --reload-rules && sudo udevadm trigger

2. 使用/etc/fstab自动挂载

/etc/fstab文件可以在系统启动时自动挂载设备。

编辑/etc/fstab文件
代码语言:txt
复制
sudo nano /etc/fstab
添加挂载条目

假设SD卡的UUID为1234-5678,挂载点为/mnt/sdcard

代码语言:txt
复制
UUID=1234-5678 /mnt/sdcard vfat defaults,nofail 0 0
创建挂载点
代码语言:txt
复制
sudo mkdir -p /mnt/sdcard
挂载所有文件系统
代码语言:txt
复制
sudo mount -a

优势

  • 自动化: 设备插入时自动挂载,无需手动操作。
  • 一致性: 系统启动时自动挂载,确保文件系统的一致性。

应用场景

  • 数据备份: 自动挂载SD卡进行数据备份。
  • 媒体播放: 自动挂载SD卡中的多媒体文件进行播放。

常见问题及解决方法

  1. 挂载失败:
    • 检查UUID是否正确:blkid /dev/sdX1
    • 检查挂载点是否存在且可写。
    • 检查/etc/fstab文件格式是否正确。
  • 权限问题:
    • 确保挂载点目录的权限设置正确:sudo chmod 755 /mnt/sdcard

通过以上步骤,你可以实现Linux系统中SD卡的自动挂载。根据具体需求选择合适的方法进行配置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Linux】挂载硬盘并设置开机自动挂载

本文介绍了在Linux系统下挂载硬盘的概念和步骤,并讲解了开机自动挂载的方法。1.什么是挂载秉承着Linux“一切皆文件”的理念,硬盘这种东西在系统中以一个文件的形式呈现。...我们需要在Linux中创建一个目录去对应一个硬盘的一个扇区,这样我们就可以使用这个硬盘的特定扇区了。...这个目录就被称为挂载点2.文件管理器点击挂载在文件管理器的其他位置,会自动地列出一些可以挂载的硬盘,只需要直接点击,就可以自动挂载硬盘并进入。...想要永久挂载,需要设置系统开机自动挂载。系统是根据/etc/fstab这个文件来自动挂载的,我们只需要修改这个文件即可。3.手动挂载查看可挂载的硬盘扇区文件管理器其实并不会列出所有可以挂载的硬盘。...想要永久挂载,需要设置系统开机自动挂载。系统是根据/etc/fstab这个文件来自动挂载的,我们只需要修改这个文件即可。

54610
  • SD卡 MMC卡 MS卡 TF卡

    SD卡的技术是基于MultiMedia卡(MMC)格式上发展而来,大小和MMC卡差不多,尺寸为32mm x 24mm x 2.1mm。...SD卡与MMC卡保持着向上兼容,也就是说,MMC卡可以被新的SD设备存取,兼容性则取决于应用软件,但SD卡却不可以被MMC设备存取。 Mini SD MiniSD由松下和SanDisk共同开发。...为了方便更多使用者能在不同存储卡中转换使用mini SD,SanDisk还特意推出了SD转接卡,可与现在使用SD卡的数字相机、PDA掌上电脑和MP3音乐播放器共同使用。...Mini SD只有SD卡37%的大小,但是却拥有与SD存储卡一样的读写效能与大容量,并与标准SD卡完全兼容,通过附赠的SD转接卡还可当作一般SD卡使用 TF卡(Micro SD) 又称T-Flash...是一种超小型卡(11*15*1MM),约为SD卡的1/4,可以算目前最小的储存卡了。TF是小卡,SD是大卡,都是闪存卡的一种。TF卡尺寸最小,可经SD卡转换器后,当SD卡使用。

    3.4K20

    Linux开机自动挂载磁盘

    这是因为关机后,挂载已经自动卸载掉了。我们当然可以手动再次将其挂载,但如果每次重启都需要这样手动操作会很不方便;因此我们可以利用自动挂载,这样系统每次开机的时候就可以自动将磁盘挂载上去了。...自动挂载可以有两种方式。...第1列是设备名或者卷标 第2列是挂载点(也就是挂载目录) 第3列是所要挂载设备的文件系统或者文件系统类型 第4列是挂载选项,通常使用defaults就可以 第5列设置是否使用dump备份,置0为不备份,...执行mount -a命令后,用df -h查看会发现磁盘已经挂载成功,说明输入没有错误。下次重启的时候系统就可以自动进行挂载了。...2.修改/etc/rc.d/rc.local文件 将mount命令添加进rc.local文件是另一种实现开机自动挂载的方式 mount /dev/mapper/vg_study-lv_study

    9.9K40

    linux磁盘挂载及设置开机自动挂载

    在默认拥有的云服务器是没有额外的数据盘的,默认Linux只有系统盘,一般的网站也足够使用,如果额外购买的数据盘安装系统之后根据不同的面板、系统的路径问题可能不会自动加载到指定的数据盘目录,需要我们手工进行加载数据盘... ,也就是我们常说的挂载。...然后我们格式化分区 mkfs.ext4 /dev/vdb1然后是最重要的一步,挂载分区 mount /dev/vdb1 /www(要挂载的目录)最后设置开机自动挂载: echo '/dev/vdb1 /...linux的磁盘扩容及删除分区重新挂载(不会清除数据)删除分区fdisk /dev/vdbfdisk (/dev/vdb这里写你的盘符)输入 d然后 wq重新分区fdisk /dev/vdb依次输入 n...最后设置开机自动挂载: echo '/dev/vdb1 /www(要挂载的目录) ext4 defaults 0 0' >> /etc/fstab至此数据盘就挂载好了,如果需要验证下的话执行df -h命令即可查看

    16.5K30

    stm32 sd卡读写_sd卡引脚定义图

    注意:仅SDIO模式下有,SPI模式下无RCA CSD 128 卡描述数据寄存器,提供SD卡操作条件相关信息和数据 SCR 64 SD配置寄存器,提供SD卡一些特定的数据。...特性: 注意:F1的SDIO挂载在AHB总线,F4的挂载在APB2总线 原因:总线的时钟 SDIO适配器框图 三个时钟信号:卡时钟SDIO_CK(传输速率0-25MHZ)、SDIO...适配器时钟SDIOCLK(用于驱动适配器来产生卡时钟,与所挂载的总线时钟相同)、总线时钟PCLK2(F1为HCLK2) SDIO_CK计算公式:SDIO_CK=SDIOCLK/(2+CLKDIV)...卡接收到命令后都会有一个应答(除ACMD0),有长(136位)短(48位)之分 与命令类似,硬件会自动滤除起始位、传输位、CRC7以及结束位等信息 段响应:命令索引存放在SDIO_RESPCMD...从SD卡初始化流程可知,不管什么卡(这里我们将卡分为4类:SD2.0高容量卡(SDHC,最大32G),SD2.0标准容量卡(SDSC,最大2G),SD1.x卡和MMC卡),首先我们要执行的是卡上电(设置

    1.7K40

    SD卡与MMC卡的区别

    図2:MMC和SD卡的比较 MMCに比べて、SDカードは端子が多く、より高速なデータ転送に対応している 厚みもSDカードのほうが大きいが、SDカードスロットにはMMCも挿入することができる 以MMC...SD卡的表面积和MMC卡是相同大小的,但是厚度比1.4毫米的MMC增大了0.7毫米,变成2.1毫米。 然而,SD卡的左右部分和MMC卡的厚度一样的,为1.4毫米,所以MMC卡可以直接插入SD卡插槽。...(相反,SD卡不能插入MMC卡插槽) 接口的规格也是在MMC卡的管脚排列基础上添加的两条信号线到两侧,传输方法因为和MMC相兼容,也可以从SD卡host访问到MMC。...SD卡的版权保护机制用到的松下和东芝倡导的是CPRM(内容保护可记录媒体)。...Control-Media Base)的版权保护机制,所以与SD卡不兼容。

    1.5K10

    开箱展示—CS创世SD NAND FLASH(贴片式SD卡TF卡)

    最近收到了来自深圳市雷龙发展有限公司寄来的存储卡,奈何最近也没有好的嵌入式项目需要用到,哪这里就简单给大家展示一下吧。...原始包装大概就是这样子了垃,有两个存储芯片和一个简单的转接器,测试的时候可以把芯片焊接到转接器上,等到自己真正开发的时候,可以设计好电路,直接把存储卡焊接到PCB板上,就可以正常读取了。...转接板的一头,其实就跟我们常见的TF卡一样,我们可以直接把它插到读卡器上读取这里也就测试一下,实际使用时肯定不会这样用: 由于我是把tf卡插到读卡器里读取的,读卡器又是USB接口,所以这里被识别成了

    10010

    保存文件到SD卡

    祈雨蓝: 没有限制 另外对应着 SD卡上也有一个文件夹 /Android/data/包名,这个文件夹也是用来给程序放应用数据的,此文件夹读写在4.4及以后不需要外置储存区读写权限。...open failed: EACCES (Permission denied) 在清单文件中添加权限 android.primission.WRITE_EXTERNAL_STORAGE 4.0以前的系统读sd...卡不需要权限,有很大的安全隐患,4.0以后的有权限,在设置里面开发者选项,对sd卡进行读写保护。...添加权限 android.primission.READ_EXTERNAL_STORAGE 判断sd卡是否存在调用Evevironment.getExternalStorageState(),得到结果与...Environment.MEDIA_MOUNTED比较,sd卡挂载,Environment.getExternalStorageDirectory()可以得到sd卡根路径 业务类修改: package

    2.7K20

    BT-Panel Linux 自动磁盘挂载工具 自动将分区挂载到www 目录

    购买服务器时如果有额外的数据盘,需要挂载数据盘到系统盘指定的目录(也就是把数据盘当成系统盘的一个文件夹使用)。魏艾斯博客在之前的Linux 下添加新分区及挂载中详细介绍了如何手动挂载数据盘到指定目录。...而为了方便广大网友宝塔面板推出了一个自动挂载数据盘的脚本,支持 Centos、Ubuntu、Debian、Fedora,可以一键自动挂载数据盘到/www 或者任意目录。 ?...如果你需要挂载到其他目录的话可以把脚本下载到本地,把“setup_path=/www”后的“/www”改成你要挂载的目录即可。 注意: 请在安装宝塔之前挂载磁盘,否则程序将直接跳过挂载过程。...,工具会自动将分区挂载到/www 4:若您的磁盘是新磁盘,工具会自动分区并格式化成 ext4 文件系统 5:本工具只自动挂载一个分区,若您有多块数据盘,请手动挂载未被自动挂载的磁盘 Centos/Fedora...wget -O auto_disk.sh https://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh 感兴趣的朋友可以去试试,比较一键自动挂载比手动挂载要方便许多

    6.5K30

    Linux——配置NFS及autofs自动挂载服务

    3)重启网络服务: [root@localhost ~]# systemctl restart network 3、配置yum源 (1)先在VMware里面把系统镜像文件连接到虚拟机的光驱上; (2)挂载光驱里的镜像...systemctl start nfs [root@server ~]# systemctl enable rpcbind [root@server ~]# systemctl enable nfs 7、查看挂载目...: [root@client ~]# mount -t nfs 192.168.100.10:/opt/share /mnt 4、查看挂载情况: [root@client ~]# df -h 5、在/mnt...里面创建文件验证 [root@client ~]# cd /mnt [root@client mnt]# touch abc 二、autofs自动挂载配置步骤 (一)准备:要在NSF的基础上进行配置 如上操作...检查端口号: [root@server ~]# netstat -pant 检查防火墙: [root@server ~]# systemctl status firewalld Client端: 先查看挂载目

    3K20

    linux使用udev配置U盘自动挂载

    udev介绍 来源:https://linux.cn/article-10329-1.html 创建这样一个脚本,当指定的设备插入时触发你的计算机去做一个指定动作。...udev 是一个为你的计算机提供设备事件的 Linux 子系统。...脚本文件需要设置在/etc/udev/rules.d/目录下,我也不知道 为什么,当脚本放置在当前文件中就可以执行,如果有知道的请在评论区告诉我 2、有些时候重置配置规则没用,使用重启 实战 配置u盘插入自动挂载...执行过程:使用udev配置规则,规则是当检测到u盘插入时执行一段脚本【自动挂载脚本】,当u盘拔出时也执行一段脚本【自动卸载u盘脚本】。...设备节点 设备分区节点 #U盘 sd[a-z] sd[a-z][0-9] #SD卡 mmcblk[0-9

    9.3K51
    领券