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 盘 → 格式化)
相关推荐
dawnsky.liu2 小时前
在 RHEL 中使用 goose 实现远程主机管理
linux·运维·ai
Linux运维技术栈4 小时前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
云上先途14 小时前
企业 AI 服务部署周期多久,会不会影响原有业务运转?
大数据·运维·人工智能
hhhjhl5 小时前
Undici 跨端三方库仓颉适配全流程
java·开发语言·ubuntu
执伞人ONLY5 小时前
AI知识库自动化知识加工没做对,人工整理永远追不上知识产生
运维·人工智能·自动化
slongzhang_5 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
叼烟扛炮5 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
无足鸟ICT6 小时前
【RHCA+】who命令(查看已登陆用户)
linux·运维·服务器
Escalating_xu6 小时前
【Linux 网络编程】应用层协议 HTTP(下):Header、连接管理与 C++ HTTP 服务器
linux·服务器·网络
RacentCLM6 小时前
证书即服务CaaS:从申请、续期到部署的自动化链路拆解
运维·数据库·自动化·ssl