Ubuntu下把 SD 卡格式化为 FAT32

Ubuntu 下把 SD 卡格式化为 FAT32,按下面做(会抹掉整卡数据⚠️):

1) 找到你的 SD 卡设备名

bash 复制代码
lsblk -p

记下整盘设备,比如 /dev/sdb(USB 读卡器常见)或 /dev/mmcblk0(内置读卡器)。

2) 卸载并清理(可选但推荐)

bash 复制代码
DEV=/dev/sdb            # ← 按实际改成你的设备
sudo umount ${DEV}?* 2>/dev/null || true
sudo wipefs -a $DEV     # 清除旧分区签名
# 若报错/仍残留,可再: sudo dd if=/dev/zero of=$DEV bs=1M count=10

3) 建新分区表与分区(MBR + 单分区)

bash 复制代码
sudo parted -s $DEV mklabel msdos
sudo parted -s $DEV mkpart primary fat32 1MiB 100%

如果是 /dev/mmcblk0 这类设备,后面分区名会是 ${DEV}p1 ;若是 /dev/sdb,则是 ${DEV}1

4) 格式化为 FAT32

bash 复制代码
PART=${DEV}1            # 或者 ${DEV}p1(看上一步的实际分区名)
sudo mkfs.vfat -F 32 -n SDCARD $PART

5) 验证

bash 复制代码
lsblk -f
# TYPE 应显示 vfat,LABEL 为 SDCARD

小贴士

  • >32GB 的卡在 Linux 也能格式成 FAT32,Windows 能读写但自带工具可能"不能格式化 FAT32",不影响使用。
  • 想通用性更好也可用 exFAT:sudo mkfs.exfat -n SDCARD $PART
  • 若提示"只读/无法写入",检查读卡器或转接卡的 LOCK 拨片是否被锁定;或用 dmesg | tail 看错误信息。
相关推荐
songyuc2 分钟前
【Ubuntu】请问,『kill -9』跟『kill -15』有区别吗?
linux·ubuntu
苹果醋314 分钟前
SpringCloud高可用集群搭建及负载均衡配置实战
java·运维·spring boot·mysql·nginx
iconball16 分钟前
个人用云计算学习笔记 --15. (Linux 系统启动原理、Linux 防火墙管理))
linux·运维·笔记·学习·云计算
dragoooon3416 分钟前
[Linux基础——Lesson2.Linux的基本指令使用]
linux·运维·服务器
NiKo_W17 分钟前
Linux 基础IO与系统IO
linux·io·文件系统
深思慎考19 分钟前
LinuxC++——spdlog日志使用入门
linux·数据库·c++
半梦半醒*22 分钟前
keepalived部署
运维·服务器·nginx·架构·centos·apache
hweiyu0023 分钟前
从0手写自己的Linux x86操作系统(视频教程)
linux·运维·数据库
铭哥的编程日记24 分钟前
《Linux 基础 IO 完全指南:从文件描述符到缓冲区》
android·linux·运维
kikikidult1 小时前
ubuntu中卸载软件的几种方法
笔记·ubuntu