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或设备名称,避免开机挂载失败。