Ubuntu挂载SD卡的方法
导读:Ubuntu 挂载 SD 卡实用指南 一、识别设备与分区 插入 SD 卡后,用以下命令确认设备名与分区: 查看块设备:lsblk 查看详细分区:sudo fdisk -l 观察挂载情况:df -h 典型设备名可能为: 外置读卡器:...
Ubuntu 挂载 SD 卡实用指南
一、识别设备与分区
- 插入 SD 卡后,用以下命令确认设备名与分区:
- 查看块设备:lsblk
- 查看详细分区:sudo fdisk -l
- 观察挂载情况:df -h
- 典型设备名可能为:
- 外置读卡器:/dev/sdX(如 /dev/sdb1)
- 板载 eMMC/部分开发板:/dev/mmcblkXpY(如 /dev/mmcblk2p1)
- 建议用 blkid 获取分区的 UUID 与 TYPE,便于后续使用 UUID 挂载,避免设备名变动导致失败。
二、手动挂载到指定目录
- 创建挂载点(示例为用户目录):mkdir -p ~/sdcard
- 按文件系统类型挂载(将 /dev/sdX1 替换为你的实际分区):
- FAT/VFAT:sudo mount -t vfat /dev/sdX1 ~/sdcard
- NTFS:sudo mount -t ntfs /dev/sdX1 ~/sdcard
- ext4:sudo mount -t ext4 /dev/sdX1 ~/sdcard
- 若提示未知文件系统类型 exfat,先安装支持:sudo apt-get install exfat-fuse,再挂载。
- 挂载后可用 df -h 或 mount 查看是否成功。
三、开机自动挂载(推荐用 UUID)
- 获取分区信息:sudo blkid,复制目标分区的 UUID 与 TYPE。
- 编辑 /etc/fstab,在末尾添加一行(示例为 ext4,按实际替换):
- UUID=你的UUID /home/用户名/sdcard ext4 defaults 0 2
- 若是 FAT/VFAT:UUID=你的UUID /home/用户名/sdcard vfat defaults,uid=1000,gid=1000,umask=022 0 2
- 使配置生效并校验:sudo mount -a;若报错,请检查设备名、UUID、文件系统类型与 fstab 语法。
- 安全提示:编辑 /etc/fstab 不当可能影响系统启动,务必保留一条可本地登录的控制台或救援方式。
四、常见问题与处理
- 已自动挂载需先卸载再手动挂载:先 df -h 找到挂载点,再 sudo umount /挂载点;若设备忙,关闭占用该卡的程序或文件管理器窗口后再卸载。
- 只读挂载或提示文件系统错误:多为异常断电或文件系统损坏。先卸载:sudo umount /dev/sdX1;再修复(ext4 示例):sudo fsck -f /dev/sdX1,修复后重新挂载。
- 权限问题(普通用户无法写入):挂载 ext4 后执行 sudo chown $USER:$USER ~/sdcard;挂载 FAT/VFAT 可在 fstab 中使用 uid/gid/umask 选项指定所有者与权限。
- 设备名变动导致挂载失败:优先使用 UUID 配置自动挂载,避免 /dev/sdX 变化带来的问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu挂载SD卡的方法
本文地址: https://pptw.com/jishu/788214.html
