マジックナンバー (フォーマット識別子)
例えば FreeBSD では、パーティション識別子の付与は fdisk コマンドの実行時に行われ、フォーマットは newfs や newfs_msdos で行うこととなるが、これらのフォーマットコマンドはパーティション識別子とは無関係に実行することが可能である。そのため、FAT32の識別子を付けた状態でUFSフォーマットを行うことも可能である。Linuxでも、フォーマットコマンドが「mkfs.ext4」や「mkfs.vfat」や「mkfs -t msdos」などに変わる以外、事情は同じである。このようにして作成されたパーティションは、パーティション識別子を信じて動作するソフトウェアでは使用することができず、誤動作防止用のチェック機能も正しくは働かない。LinuxやFreeBSDのようにmount コマンドでのマウント時にパーティション識別子と無関係にフォーマット形式を指定可能なオペレーティングシステムでのみ使用可能である。
マジックナンバーとは、ファイルなどオブジェクト類の形式を識別するもの、フォーマット識別子のことである。
なお、本項内でのマジックナンバーの具体的な値の表記には、特記無い限り16進表記を用いる。
マスターブートレコードのパーティションテーブルには、パーティションの種類を示す情報、パーティション識別子が含まれている。例えばFAT32であれば 0B、NTFSであれば 07、 FreeBSD のFFSであれば A5 などである。この情報はファイルシステムのフォーマット識別子とも言える。
一部のオペレーティングシステムでは、パーティション識別子の付与とフォーマットを同タイミングで行うため、この両者は一致する。Windowsでは、パーティションの作成(パーティションサイズの決定)は独立操作であるが、パーティション識別子の付与とフォーマットは単一の操作であり、同タイミングで行われる。
一方、パーティション識別子の付与とフォーマットを行うタイミングが異なり、パーティション識別子と無関係の形式でフォーマットを行うことが可能なオペレーティングシステムも存在する。これは、複数のフォーマット形式に対応したPC-UNIX全般について言える。