
我剛剛對硬碟進行了分區,並製作了sdb6、sdb7。
接下來,我在 sdb6 上安裝了檔案系統 reiserfs,在 sdb7 上安裝了 xfs。
之後,我使用fdisk -l查看我的硬碟訊息,卻發現sdb6、sdb7有FAT12系統。有什麼問題嗎?或者 FAT12 與 reiserfs、xfs 是否有些相同?
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe9ffe9ff
Device Boot Start End Blocks Id System
/dev/sda1 * 1 10199 81923436 7 HPFS/NTFS
/dev/sda2 10200 19457 74364885 f W95 Ext'd (LBA)
/dev/sda5 10200 19457 74364853+ 7 HPFS/NTFS
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf16cf16c
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 10199 81923436 7 HPFS/NTFS
/dev/sdb2 10200 19457 74364885 f W95 Ext'd (LBA)
/dev/sdb5 10200 19075 71296438+ 7 HPFS/NTFS
/dev/sdb6 19076 19267 1542208+ 1 FAT12
/dev/sdb7 19268 19457 1526143+ 1 FAT12
答案1
MBR 分區類型標誌可能設定為 FAT12,但這是錯誤的。這並不意味著 ReiserFS 和 XFS 與 FAT12 有一點相似(它們沒有)。大多數現代軟體甚至不再考慮分區類型標誌,因為它甚至不涵蓋當今可用的檔案系統範圍;他們直接查看檔案系統的超級區塊並準確地識別它。
答案2
FAT12用於較舊的軟碟機,大小限制為 32mb。因此,很可能您只是錯誤標記了分割區。沒有理由它應該位於 HDD 分區上。
它也比 reiser 和 XFS(以及 ext2/3/4)更早。
答案3
正如其他人指出的那樣,fdisk
告訴您的是分割類型,而不是磁碟區上使用的檔案系統格式。 分區類型並不表示,而且實際上從未表示過,檔案系統格式;為了確定檔案系統格式,您通常必須偵測磁碟區的實際內容。mount
例如, 這種探測是在自動偵測檔案系統格式時完成的。
分區類型只是分區表中的一個字段,它真正控制的是哪些作業系統將嘗試掛載該磁碟區。作業系統知道它們所理解的分割區類型,因此預設會嘗試自動掛載。
令人困惑的是,有些人錯誤地將分區類型稱為FAT12或者高壓FS,而這些用詞不當已經出現在諸如fdisk
.試著忽略這種混亂。在這種情況下,檔案系統格式實際上由實際磁碟區內容和標籤控制,例如FAT12和NTFS因為分區類型只是用詞不當。更好的標籤會是這樣的Microsoft 資料分割區 <1KiCyl <16GiB和Microsoft 資料分割區(僅限 OS/2 和 Windows NT),因為這是類型代碼 01 和 07 實際上表示作業系統的內容。