OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5894|回复: 3

mkfs.vfat命令格式化分区的疑问

[复制链接]

190

主题

401

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1289
金钱
1289
注册时间
2014-6-15
在线时间
143 小时
发表于 2021-4-26 11:21:59 | 显示全部楼层 |阅读模式
1金钱



我用的SD卡大小是16G,将SD卡用fdisk 命令分为四个区,前三个分区大小都是512M,剩余空间全部给了第四个分区,
然后使用命令:
sudo mkfs.vfat -F 32 -n "1" /dev/sdb1
sudo mkfs.vfat -F 32 -n "2" /dev/sdb2
sudo mkfs.vfat -F 32 -n "3" /dev/sdb3
sudo mkfs.vfat -F 32 -n "4" /dev/sdb4

将四个分区都弄成FAT32的,但是查看的时候发现只有第一个分区是FAT32的,下边是sudo fdisk -l查看的结果

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sdb1  *       2048  1050623  1048576  512M  c W95 FAT32 (LBA)
/dev/sdb2       1050624  2099199  1048576  512M 83 Linux
/dev/sdb3       2099200  3147775  1048576  512M 83 Linux
/dev/sdb4       3147776 31116287 27968512 13.3G 83 Linux



为什么只有第一个分区是FAT32的?


最佳答案

查看完整内容[请看2#楼]

fdisk默认分区type是83,也就是linux,可以用t命令来修改分区type,你看最后的 t 1 c a 1 w END t就是用来修改分区type的指令,1是指分区1,c是指FAT32 LBA 所以为什么那么多分区,只有分区1是FAT32格式的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

120

帖子

0

精华

高级会员

Rank: 4

积分
813
金钱
813
注册时间
2021-2-26
在线时间
117 小时
发表于 2021-4-26 11:22:00 | 显示全部楼层
wang12zhe 发表于 2021-4-26 14:05
你说的是sfdisk命令吧,我现在用的是fdisk,脚本里命令如下

cat

fdisk默认分区type是83,也就是linux,可以用t命令来修改分区type,你看最后的
t
1
c
a
1
w
END

t就是用来修改分区type的指令,1是指分区1,c是指FAT32 LBA
所以为什么那么多分区,只有分区1是FAT32格式的。
回复

使用道具 举报

5

主题

120

帖子

0

精华

高级会员

Rank: 4

积分
813
金钱
813
注册时间
2021-2-26
在线时间
117 小时
发表于 2021-4-26 13:52:26 | 显示全部楼层
你在创建分区的时候,要把4个分区的type都创建成c,不要用83
回复

使用道具 举报

190

主题

401

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1289
金钱
1289
注册时间
2014-6-15
在线时间
143 小时
 楼主| 发表于 2021-4-26 14:05:43 | 显示全部楼层
jckimi 发表于 2021-4-26 13:52
你在创建分区的时候,要把4个分区的type都创建成c,不要用83

你说的是sfdisk命令吧,我现在用的是fdisk,脚本里命令如下

cat << END | fdisk -H 255 -S 63 $device
n
p
1

+512M
n
p
2

+512M
n
p
3

+512M
n
p
4


t
1
c
a
1
w
END

fdisk能设置分区的type ?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 21:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表