操作前准备
- 备份数据:将U盘重要文件复制到其他存储设备。
- 插入U盘:确保U盘已连接电脑,Linux系统能识别。
- 打开终端:按
Ctrl+Alt+T
启动终端(适用于Ubuntu、Debian等主流发行版)。
确认U盘设备标识符
步骤:
- 运行命令查看所有存储设备:
sudo fdisk -l
- 输出示例:
/dev/sda1 # 系统硬盘(勿操作) /dev/sdb1 # U盘分区(容量通常为8GB、16GB等)
关键提示:
- 根据容量和分区类型识别U盘(如
/dev/sdb1
),切勿选错设备,否则可能格式化系统盘导致数据丢失! - 若U盘有多个分区,主分区通常是
/dev/sdb1
(数字1表示第一个分区)。
- 输出示例:
卸载U盘分区
格式化前需卸载U盘:
sudo umount /dev/sdb1 # 替换为你的U盘标识符
- 若提示”target is busy”:
关闭文件管理器或退出占用U盘的程序,或使用强制卸载:sudo umount -l /dev/sdb1
选择文件系统并格式化
根据需求选择文件系统(常见格式对比):
| 文件系统 | 兼容性 | 单文件大小限制 | 适用场景 |
|————–|——————|———————|—————————|
| FAT32 | 最高(Win/Mac/Linux) | 最大4GB | 跨平台传输小文件 |
| exFAT | 高(现代系统支持) | 无限制 | 大文件传输(视频、镜像) |
| NTFS | 高(需Linux安装ntfs-3g
)| 无限制 | Windows系统深度兼容 |
| ext4 | 仅Linux | 无限制 | Linux专用(高性能/日志) |
格式化命令示例:
- 格式化为FAT32:
sudo mkfs.vfat -F 32 /dev/sdb1 # -F 32指定FAT32格式
- 格式化为exFAT:
sudo mkfs.exfat /dev/sdb1 # 需先安装工具:sudo apt install exfatprogs
- 格式化为NTFS:
sudo mkfs.ntfs /dev/sdb1 # 需安装:sudo apt install ntfs-3g
- 格式化为ext4:
sudo mkfs.ext4 /dev/sdb1 # 仅推荐Linux环境使用
安全移除U盘
格式化完成后:
- 同步数据并卸载:
sync # 确保数据写入完成 sudo umount /dev/sdb1
- 物理拔出U盘:
sudo eject /dev/sdb # 或直接在图形界面点击"安全移除"
常见问题解决
- 权限不足:命令前加
sudo
获取管理员权限。 - 设备忙(Device is busy):
- 关闭所有文件管理器窗口。
- 结束占用进程:
sudo lsof /dev/sdb1 # 查看占用进程 sudo kill -9 <进程ID> # 结束进程
- 格式化失败:
- 检查U盘物理损坏(尝试在其他电脑操作)。
- 使用低级格式化工具:
sudo fdisk /dev/sdb
→ 输入d
删除分区 →n
新建分区 → 保存后重试。
Linux下转换U盘格式需通过终端命令完成,核心步骤为:识别设备→卸载分区→选择文件系统→执行格式化,操作时务必:
- 备份数据,避免误操作导致丢失。
- 准确识别设备标识符(如
/dev/sdb1
)。 - 根据使用场景选择文件系统(跨平台推荐exFAT,纯Linux选ext4)。
引用说明:
- 命令参考自Linux
man
手册(man mkfs
,man fdisk
)。- 文件系统特性依据Linux内核文档及微软exFAT规范。
- 安全操作指南遵循Ubuntu官方存储管理建议。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5289.html