温馨提示×

centos挂载SD卡的操作

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

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

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

  • lsblk:以树状结构展示块设备,直观显示磁盘与分区的归属关系,可快速定位新增的SD卡设备。
  • sudo fdisk -l:列出所有磁盘的详细分区信息,包含设备名称、容量、文件系统类型等,帮助确认SD卡的具体标识。

三、创建挂载点 挂载点是访问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文件系统,需提前安装对应工具:

  • NTFS:sudo yum install ntfs-3g,挂载命令改为sudo mount -t ntfs-3g /dev/sdb1 /mnt/sdcard
  • FAT32:sudo mount -t vfat /dev/sdb1 /mnt/sdcard

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

  • df -h:查看已挂载文件系统的使用情况,确认/dev/sdb1或对应分区挂载在/mnt/sdcard下;
  • lsblk:检查挂载点是否关联到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

注意事项

  • 操作前请备份SD卡上的重要数据,避免误操作导致数据丢失;
  • 若SD卡有写保护开关,需确保处于关闭状态;
  • 若挂载失败,可尝试重新插入SD卡或重启系统后再试。

0