~> sudo fdisk /dev/sdb Welcome to fdisk (util-linux 2.36.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command.
Command (m for help): o Created a new DOS disklabel with disk identifier 0x5f576f17.
Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): p Partition number (1-4, default 1): First sector (2048-15137279, default 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-15137279, default 15137279):
Created a new partition 1 of type 'Linux'and of size 7.2 GiB.
Created a new partition 1 of type ‘Linux’ and of size 7.2 GiB.
Lists of assigned partition types to be used in the partition table in the MBR were originally maintained by IBM and Microsoft internally. When the market of PC operating systems and disk tools grew and liberated, other vendors had a need to assign special partition types to their products as well. As Microsoft neither documented all partition types already assigned by them nor wanted to maintain foreign assignments, third parties started to simply assign partition types on their own behalf in a mostly uncoordinated trial-and-error manner. This led to various conflictive double-assignments sometimes causing severe compatibility problems between certain products.([1])[http://msdn.microsoft.com/en-us/windows/hardware/gg463525.aspx]
所以也就有了 Partition Type 这样一个细节导致刷写任务失败,原因是 GIGABYTE 在开发 Q Flash Plus 的时候没有考虑过不同厂家、设备、操作系统所建立的 FAT32 分区类型的不同,文档中也没有提及这个问题。顺带又看到了同样有很多 GIGABYTE 主板的用户在网络上表示他们没有办法通过这种方式刷写 BIOS,也难怪会让人困惑了。
再顺便,使用闪迪出厂自带的 FAT32 文件系统无法正常被 Q Flash Plus 识别,是不是也说明了闪迪的闪存盘在出厂时建立的文件系统类型并不是 0b W95 FAT32?