本教程详解Ubuntu下重命名SD卡分区:首先通过sudo fdisk -l或lsblk识别SD卡设备名(如/dev/sdb1),卸载目标分区(sudo umount /dev/sdXn);对ext4文件系统,使用sudo e2label /dev/sdXn "新名称"修改标签,FAT32文件系统则用sudo mlabel -i /dev/sdXn ::"新名称";通过sudo blkid或sudo e2label /dev/sdXn确认新标签;最后编辑/etc/fstab,将原分区名替换为新标签名,确保开机自动挂载,操作前需备份重要数据,避免分区误卸载导致数据丢失。
在Ubuntu系统中使用SD卡时,默认的分区名称(如"boot"、"rootfs"或无名称)往往难以区分,尤其当连接多个存储设备时,容易导致操作混淆,通过重命名SD卡分区,可以为分区设置更具辨识度的名称(如"MY_SD_CARD"),方便文件管理和设备识别,本文将详细介绍在Ubuntu下重命名SD卡分区的完整步骤,涵盖不同文件系统的操作方法及注意事项。
准备工作:操作前必看事项
备份重要数据
重命名分区操作虽不直接删除数据,但误操作(如选错分区)可能导致数据丢失,请提前将SD卡中的重要文件备份至其他存储设备。
确认SD卡设备名
Ubuntu会将SD卡识别为磁盘设备(如/dev/sdb、/dev/sdc等),分区则在此基础上添加数字后缀(如/dev/sdb1),首先需要通过终端确认SD卡的设备名:

lsblk
或
sudo fdisk -l
在输出中找到容量与你的SD卡匹配的设备名(如8G的SD卡对应/dev/sdb),并记录要重命名的分区(如/dev/sdb1)。注意区分磁盘和分区,避免误操作系统分区!
确认分区文件系统类型
不同文件系统的重命名命令不同,需先确认分区类型:
sudo lsblk -f /dev/sdXn # 将sdXn替换为你的分区名,如/dev/sdb1
常见SD卡文件系统包括:
- FAT32/exFAT(兼容Windows/Linux,常用于相机、无人机等设备);
- ext2/ext3/ext4(Linux原生文件系统,常用于嵌入式系统如树莓派)。
安装必要工具(如未安装)
- 若分区为FAT32/exFAT,需安装
dosfstools包(包含dosfslabel命令):sudo apt update && sudo apt install dosfstools
- 若分区为ext2/ext3/ext4,需安装
e2fsprogs包(包含e2label命令,通常Ubuntu默认已安装)。
重命名SD卡分区:分步操作
场景1:FAT32/exFAT分区重命名(使用dosfslabel)
步骤1:卸载分区(若已挂载)
若SD卡分区已自动挂载(通过lsblk查看MOUNTPOINT列是否有路径),需先卸载,避免操作冲突:
sudo umount /dev/sdXn # 替换为你的分区名,如/dev/sdb1
若提示"device is busy",可先关闭占用该分区的程序,或强制卸载(sudo umount -l /dev/sdXn,谨慎使用)。
步骤2:执行重命名命令
dosfslabel命令格式为:sudo dosfslabel 设备名 "新分区名"。
注意:FAT32分区名称长度不超过11字符(支持字母、数字、空格,但不可含特殊字符如、\、等);exFAT分区名称最长255字符。
示例:将/dev/sdb1重命名为"MY_SD":
sudo dosfslabel /dev/sdb1 "MY_SD"
步骤3:验证重命名结果
重新挂载分区(或拔插SD卡),通过以下命令查看新名称:
sudo lsblk -f /dev/sdb1
或直接在文件管理器中查看SD卡分区名称是否更新。
场景2:ext2/ext3/ext4分区重命名(使用e2label)
步骤1:卸载分区(若已挂载)
同FAT32分区,需先卸载目标分区:
sudo umount /dev/sdXn
步骤2:执行重命名命令
e2label命令格式为:sudo e2label 设备名 "新分区名"。
ext系列分区名称最长16字符,支持字母、数字及部分特殊字符(如_、)。
示例:将/dev/sdb1重命名为"BACKUP_SD":
sudo e2label

