在 Ubuntu(以及大多数 Linux 发行版)中,“文件系统转换”通常指以下几种情况之一。下面我按常见需求分别说明,你可以对照自己的场景选择。
⚠️ Linux 不支持“原地”直接转换文件系统类型(不像 Windows 的 convert.exe)。
正确做法:备份 → 重新格式化 → 恢复数据。
/dev/sdb1 从 ext4 改为 xfs备份数据
rsync -av /mnt/data/ /backup/data/
卸载分区
sudo umount /dev/sdb1
重新创建文件系统
sudo mkfs.xfs /dev/sdb1
重新挂载
sudo mount /dev/sdb1 /mnt/data
恢复数据
rsync -av /backup/data/ /mnt/data/
✅ 这是唯一安全、可靠的方式
df -hT
sudo resize2fs /dev/sdb1
sudo umount /dev/sdb1
sudo e2fsck -f /dev/sdb1
sudo resize2fs /dev/sdb1 20G
sudo xfs_growfs /mount/point
常用于支持 UEFI / 大于 2TB 磁盘
⚠️ 有风险,建议备份分区表
sudo gdisk /dev/sdb
常用操作:
w:写入 GPTq:退出⚠️ 非常危险,不建议新手操作
流程大致是:
sudo mkfs.ext4 /dev/sdb1
sudo mkfs.ext4 /dev/sdb1
| 你的需求 | 正确做法 |
|---|---|
| 换文件系统 | 备份 → 格式化 |
| 扩容磁盘 | resize2fs / xfs_growfs |
| 缩小分区 | 备份 → 重建 |
| 双系统 | 不要转换,保留原文件系统 |
| 磁盘太大 | MBR → GPT |
你可以直接告诉我:
df -hT 输出)我可以给你一步一步的安全操作方案 ✅