Ubuntu下重命名SD卡分区完全教程

admin
本教程详解Ubuntu下重命名SD卡分区:首先通过sudo fdisk -llsblk识别SD卡设备名(如/dev/sdb1),卸载目标分区(sudo umount /dev/sdXn);对ext4文件系统,使用sudo e2label /dev/sdXn "新名称"修改标签,FAT32文件系统则用sudo mlabel -i /dev/sdXn ::"新名称";通过sudo blkidsudo 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卡的设备名:

Ubuntu下重命名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
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码