操作前的关键准备
- 备份数据
重要提示:分区操作可能导致数据丢失,务必提前备份硬盘数据。 - 确认磁盘标识
使用命令查看磁盘信息:sudo fdisk -l
输出示例:
/dev/sda: 1TB Disk # 目标磁盘(如/dev/sda) /dev/sdb: 32GB USB # 若为U盘,通常显示为/dev/sdb
记录目标设备路径(如
/dev/sda
)。
详细分区步骤(以fdisk
为例)
步骤1:进入分区工具
sudo fdisk /dev/sdX # 替换sdX为你的磁盘标识(如sda)
步骤2:创建新分区
- 输入
n
创建新分区 - 选择分区类型:
p
(主分区)或e
(扩展分区),通常选p
- 设置分区号(默认回车)
- 指定起始扇区(默认回车)
- 设置分区大小(两种方式):
- 直接输入结束扇区(如
+20G
表示20GB分区) - 输入
Last sector
时用+size{K,M,G}
格式(如+30G
)
- 直接输入结束扇区(如
步骤3:更改分区类型为VFAT
- 输入
t
修改分区类型 - 输入
L
查看所有类型代码,找到 VFAT/FAT32 的代码(通常是 b 或 c) - 输入对应代码(如
b
)并确认
步骤4:保存并退出
- 输入
w
将更改写入磁盘 - 系统提示
The partition table has been altered
格式化分区为VFAT
sudo mkfs.vfat -n "MY_DATA" /dev/sdXn # 替换sdXn为分区路径(如sda1)
-n "MY_DATA"
:设置卷标名(可选)- 系统将输出:
mkfs.fat 4.2 (2021-01-31) /dev/sda1 has 255 heads and 63 sectors per track...
挂载分区使用
- 创建挂载点:
sudo mkdir /mnt/vfat_disk
- 手动挂载:
sudo mount -t vfat /dev/sdXn /mnt/vfat_disk
- 自动挂载(永久生效):
编辑/etc/fstab
文件,添加行:/dev/sdXn /mnt/vfat_disk vfat defaults,uid=1000,gid=1000,umask=000 0 0
uid/gid
:替换为你的用户ID(通过id -u 用户名
查询)umask=000
:允许所有用户读写
注意事项与常见问题
- 分区限制:
- 单个文件 ≤ 4GB
- 分区最大支持 2TB(实际建议 ≤ 32GB 以获得最佳兼容性)
- 权限问题:
若挂载后无法写入,检查fstab
中的uid/gid
或添加umask=000
。 - 修复损坏分区:
sudo dosfsck -av /dev/sdXn # 检查并修复VFAT错误
- 工具替代方案:
- 图形工具:GParted(推荐新手使用)
- 高级分区:
parted
(支持GPT分区表)
为什么选择VFAT?
- 兼容性:被Windows、macOS、Linux、Android及多数嵌入式设备原生支持
- 适用场景:U盘、SD卡、双系统共享分区、车载媒体
- 缺点:无日志功能、无权限管理,重要数据需额外备份
操作警示:错误的分区操作可能导致系统无法启动!首次操作建议在虚拟机或非系统盘练习。
引用说明:
本文步骤基于Linux内核文档(kernel.org)及util-linux
工具集手册页(man fdisk
, man mkfs.vfat
),VFAT规范参考Microsoft FAT32文件系统白皮书(1996-2000)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6053.html