WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-11-19 11:46:30

kernelpanic
会员
注册时间: 2019-11-08
累计积分: 20

sd 格式化问题: mkfs.vfat 之后,fdisk -l 显示 Linux 而不是 fat

在用命令行对 sd 卡分区,格式化的过程,我发现:
对两个分区分别 格式化为 vfat, ext4 之后, fdisk -l 查看,依然显示两个分区都是 linux:


$ sudo mkfs.vfat /dev/sdb1
mkfs.fat 3.0.26 (2014-03-07)

$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 3904 MB, 3904897024 bytes
121 heads, 62 sectors/track, 1016 cylinders, total 7626752 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xed2d5f33

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            4096       69631       32768   83  Linux
/dev/sdb2           69632     7626751     3778560   83  Linux

mkfs.msdos, mkfs.ntfs 都是显示 一样的结果

而在 u-boot 命令中验证,虽然也显示是 linux 文件系统,但是实际可以读取到 fat 文件系统的文件。

=> part list mmc 0

Partition Map for MMC device 0  --   Partition Type: DOS

Part    Start Sector    Num Sectors    UUID        Type
  1    4096          65536         ed2d5f33-01    83
  2    69632         7557120       ed2d5f33-02    83
=> fatload mmc 0:1 0x41000000 opz.dtb
reading opz.dtb
28715 bytes read in 26 ms (1.1 MiB/s)
=> fatload mmc 0:2 0x41000000 linuxrc


这个问题很奇怪,不过不影响系统正常挂载使用。

离线

#2 2019-11-19 11:54:05

jimmy
Moderator
注册时间: 2017-10-29
累计积分: 286

Re: sd 格式化问题: mkfs.vfat 之后,fdisk -l 显示 Linux 而不是 fat

可能那个Type标识只是一个吉祥物了,真正还是认里面的具体格式。

离线

#3 2019-11-19 12:08:25

kernelpanic
会员
注册时间: 2019-11-08
累计积分: 20

Re: sd 格式化问题: mkfs.vfat 之后,fdisk -l 显示 Linux 而不是 fat

jimmy 说:

可能那个Type标识只是一个吉祥物了,真正还是认里面的具体格式。


Maybe.
不过 gparted 倒是认出来了 ?

离线

#4 2019-11-19 12:14:54

jimmy
Moderator
注册时间: 2017-10-29
累计积分: 286

Re: sd 格式化问题: mkfs.vfat 之后,fdisk -l 显示 Linux 而不是 fat

有可能是根据文件系统特征推算出来的。

离线

页脚