sudo。插入SD卡后,通过以下命令查看系统识别的存储设备信息:
lsblk:简洁列出所有块设备及其挂载点,SD卡通常显示为/dev/sdX1(如/dev/sdb1,X为字母,1为分区号)或/dev/mmcblk0p1(SDIO设备常见格式)。sudo fdisk -l:显示详细磁盘分区信息,可通过设备大小、分区表类型(如FAT32、ext4)确认SD卡身份。/dev/sda通常为系统盘),避免误操作。挂载点是文件系统中访问SD卡的目录,通常建议创建在/mnt或/media下(如/mnt/sdcard):
sudo mkdir -p /mnt/sdcard # -p参数避免目录已存在时报错
可根据需求自定义目录名称(如/mnt/sd)。
使用mount命令将SD卡分区挂载至挂载点,基本语法为:
sudo mount /dev/sdX1 /mnt/sdcard # 替换为实际设备名称(如/dev/sdb1)
特殊情况处理:
sudo apt-get install ntfs-3g # NTFS支持
sudo apt-get install exfat-utils exfat-fuse # exFAT支持
挂载命令调整为:sudo mount -t ntfs-3g /dev/sdX1 /mnt/sdcard # NTFS格式
sudo mount.exfat-fuse /dev/sdX1 /mnt/sdcard # exFAT格式
通过以下命令确认SD卡是否成功挂载:
df -h:查看挂载点及使用情况,应显示/dev/sdX1挂载至/mnt/sdcard。lsblk:检查挂载点列是否与SD卡设备关联。ls /mnt/sdcard:查看SD卡内的文件列表(需有内容才表示正常)。完成操作后,需卸载SD卡以避免数据损坏:
sudo umount /mnt/sdcard # 卸载挂载点
# 或
sudo umount /dev/sdX1 # 卸载设备
注意:卸载前需关闭所有访问SD卡的进程(如文件管理器、编辑器),可通过lsof /mnt/sdcard查看占用进程并关闭。
若需每次插入SD卡时自动挂载,需编辑/etc/fstab文件:
sudo blkid /dev/sdX1 # 替换为实际设备名称
输出示例:/dev/sdb1: UUID="1234-5678" TYPE="ext4"(记下UUID)。/etc/fstab:sudo nano /etc/fstab
在文件末尾添加一行(格式:UUID=挂载点 文件系统类型 挂载选项 dump fsck):UUID=1234-5678 /mnt/sdcard ext4 defaults 0 2 # ext4格式示例
保存并退出(Ctrl+O→Enter→Ctrl+X)。sudo mount -a # 无错误则表示配置正确
/dev/sdb1)发生变化,需更新/etc/fstab中的UUID或设备名称,避免开机挂载失败。