centos

centos挂载SD卡的操作

小樊
45
2025-09-20 05:00:34
栏目: 智能运维

一、准备工作 插入SD卡到CentOS系统的读卡器中,确保设备已物理连接。

二、查看SD卡设备信息 使用以下命令识别SD卡的设备名称(如/dev/sdb1/dev/mmcblk0p1等):

三、创建挂载点 挂载点是访问SD卡内容的目录,通常建议创建在/mnt/media下(如/mnt/sdcard)。使用以下命令创建:

sudo mkdir -p /mnt/sdcard  # -p参数确保目录不存在时自动创建

四、挂载SD卡 使用mount命令将SD卡分区挂载到指定目录,需替换为实际设备名称:

sudo mount /dev/sdb1 /mnt/sdcard  # 若SD卡未分区,直接挂载设备(如/dev/sdb)

注意:若SD卡为NTFS/FAT32等非原生Linux文件系统,需提前安装对应工具:

五、验证挂载结果 使用以下命令确认SD卡是否成功挂载:

六、设置开机自动挂载(可选) 若需SD卡在系统重启后自动挂载,需编辑/etc/fstab文件:

  1. 获取SD卡分区的UUID(唯一标识,避免设备名变动导致挂载失败):
    sudo blkid /dev/sdb1  # 输出示例:/dev/sdb1: UUID="xxxx-xxxx" TYPE="ext4"
    
  2. 编辑/etc/fstab文件:
    sudo nano /etc/fstab
    
  3. 在文件末尾添加一行(以ext4为例,格式替换为实际值):
    UUID=xxxx-xxxx /mnt/sdcard ext4 defaults 0 2
    
    • 参数说明UUID为设备唯一标识;/mnt/sdcard为挂载点;ext4为文件系统类型;defaults表示使用默认挂载选项;0表示不备份;2表示启动时检查(2为非根分区)。
  4. 测试配置是否正确:
    sudo mount -a  # 无错误提示则配置成功
    

七、卸载SD卡(可选) 当不再需要访问SD卡时,使用以下命令安全卸载,防止数据丢失:

sudo umount /mnt/sdcard  # 卸载挂载点
# 或通过UUID卸载(需先获取UUID)
sudo umount -l /dev/disk/by-uuid/xxxx-xxxx

注意事项

0
看了该问题的人还看了