在用命令行对 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
这个问题很奇怪,不过不影响系统正常挂载使用。
离线
可能那个Type标识只是一个吉祥物了,真正还是认里面的具体格式。
Maybe.
不过 gparted 倒是认出来了 ?
离线