Ubuntu下怎么将u盘格式化为ext4?

答案来自 千问

在 Ubuntu 下将 U 盘格式化为 ext4 文件系统非常简单,但请务必谨慎操作 ,因为这会永久删除 U 盘上的所有数据!


⚠️ 重要警告

  • 确认选对设备 (如 /dev/sdb、/dev/sdc),不要误选系统盘(如 /dev/sda),否则会丢失系统!
  • 格式化后,Windows 无法直接读取 ext4 分区(仅 Linux 支持)。

✅ 步骤:在 Ubuntu 中将 U 盘格式化为 ext4

第一步:插入 U 盘,识别设备名

打开终端,运行:

bash 复制代码
lsblk

或

bash 复制代码
sudo fdisk -l

找到你的 U 盘。例如:

复制代码
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 465.8G  0 disk          # ← 这是你的电脑硬盘(别动!)
sdb           8:16   1  14.9G  0 disk          # ← 这很可能是 U 盘(注意 SIZE 和 RM=1 表示可移动)
└─sdb1        8:17   1  14.9G  0 part /media/user/UUI

✅ U 盘通常是 sdb、sdc 等,且 RM 列为 1(Removable)

❌ 千万不要选 sda(通常是系统盘)!

假设你的 U 盘设备是 /dev/sdb (注意:是整个磁盘,不是分区如 sdb1)


第二步:卸载 U 盘(如果已自动挂载)
bash 复制代码
sudo umount /dev/sdb1   # 如果有多个分区,全部卸载
# 或
sudo umount /media/$USER/*

第三步:格式化为 ext4
方法一:保留现有分区表,只格式化分区(推荐)

如果你的 U 盘已有分区(如 /dev/sdb1),可以直接格式化该分区:

bash 复制代码
sudo mkfs.ext4 /dev/sdb1

✅ 优点:安全,不影响其他分区(虽然 U 盘通常只有一个分区)

方法二:重新创建分区表 + 格式化(彻底清理)

如果你想从头开始(比如清除所有分区):

bash 复制代码
# 1. 删除所有分区并创建新分区表(使用 parted 或 fdisk)
sudo parted /dev/sdb --script mklabel msdos mkpart primary ext4 1MiB 100%

# 2. 格式化新分区(通常是 sdb1)
sudo mkfs.ext4 /dev/sdb1

或者用 fdisk 手动操作(适合熟悉命令行的用户):

bash 复制代码
sudo fdisk /dev/sdb
# 操作步骤:
# d → 删除所有分区
# n → 新建分区(默认即可)
# w → 写入并退出
sudo mkfs.ext4 /dev/sdb1

第四步:验证 & 挂载(可选)
bash 复制代码
# 创建挂载点
sudo mkdir -p /mnt/usb

# 挂载
sudo mount /dev/sdb1 /mnt/usb

# 查看
df -h | grep sdb1
ls /mnt/usb

第五步:安全弹出
bash 复制代码
sudo umount /mnt/usb
# 然后物理拔出 U 盘

🔍 补充说明

问题 说明
为什么用 /dev/sdb1 而不是 /dev/sdb? sdb 是整个磁盘,sdb1 是第一个分区。文件系统必须建在分区上(除非你做 raw fs,不推荐)
能否不分区,直接格式化 /dev/sdb? 可以(sudo mkfs.ext4 /dev/sdb),但某些设备可能不兼容,推荐先分区
如何恢复 FAT32(让 Windows 能读)? 用 sudo mkfs.vfat -F 32 /dev/sdb1

🛡️ 安全建议

  • 操作前再次确认设备名:lsblk → 看大小和挂载点
  • 如果不确定,拔掉 U 盘再运行 lsblk,插上后再运行一次,对比差异
  • 使用图形工具(如 GNOME Disks)更直观(搜索 "Disks" 应用 → 选择 U 盘 → 格式化)
相关推荐
承渊政道19 分钟前
星空组网+Python实战:在另一台电脑上查看CSV报表
运维·开发语言·python·csv·星空组网
木卫二号Coding5 小时前
推荐Linux统计文件大小并操作删除工具-ncdu
linux·运维·服务器
志栋智能6 小时前
超自动化运维:实现IT服务消费化的基础
运维·自动化
198******126347 小时前
2026企业AI办公工具选型指南:从评估框架到场景适配
大数据·运维·人工智能
吴声子夜歌7 小时前
Nginx应用与运维——Nginx HTTP模块详解(数据处理功能模块)
运维·nginx·http
zhangrelay7 小时前
机械臂末端规划智能模型的误区演示
linux·笔记·学习·ubuntu·ros2
水饺编程7 小时前
第1章,了解乌班图环境,使用浏览器和邮箱
c语言·汇编·ubuntu
2601_967212727 小时前
专利型电源轨道系统技术路线对比与选型框架
大数据·运维·网络·经验分享
数字化顾问8 小时前
(138页PPT)流程体系的建设优化与运营(附下载方式)
大数据·运维·人工智能
2601_967287578 小时前
轮胎侧壁上的 91V 是什么意思,负荷指数与速度级别怎么看
运维·服务器·汽车