パーティションではなくディスク全体にファイルシステムを作成することは可能ですが、一般的ではありません。ドキュメントでは、パーティションについてのみ明示的に言及しています。これは、最も一般的なケースであるためです (通常 )。固定サイズのファイルのように十分に機能するファイルシステムを作成できます。つまり、特定の場所にデータを書き込んで同じ場所から読み戻すと、同じデータが返されます。これには、ディスク全体、ディスク パーティション、その他の種類のブロック デバイス、および通常のファイル (ディスク イメージ) が含まれます。
mkfs.fat -n A /dev/sdb
を実行した後 、そのディスクにパーティションがなくなりました。カーネルはパーティション テーブルをメモリにキャッシュしておくため、ディスクにパーティションがあると認識していることに注意してください。ただし、 /dev/sdb1
を使用しようとするべきではありません もう存在しないので、もう。それに書き込むと、/dev/sdb
で作成したファイルシステムが破損します /dev/sdb1
以降 /dev/sdb
の一部です (最初の数百バイトを除くすべて)。コマンド partprobe
を実行します root として、カーネルにパーティション テーブルを再読み込みするよう指示します。
ディスク全体にファイルシステムを作成することは可能ですが、お勧めしません。一部のオペレーティング システムでは問題が発生する可能性があり (Windows は対応すると思いますが、カメラなどのデバイスによっては対応しない場合があります)、別のパーティションを作成する可能性が失われます。パーティションレスファイルシステムのメリットも参照
デバイスに複数のファイルシステムを持たない場合は、通常、パーティションを分割してフォーマットするのではなく、デバイス全体にファイルシステムを配置することをお勧めします。一貫性を保つ必要があります。ファイルシステムを sda
に置いてから sda1
ではなく 、 sda
をマウントする必要があります 同様に、sda1
以降
あなたの質問のデバイスは、FAT フォーマットのリムーバブル ドライブのようです。ファイル システムをマウントする方法について多かれ少なかれ詳細な概念を持っている可能性がある組み込みデバイスで使用する場合は、それらが実際にサポートしていることをテストする価値があるかもしれません。パーティションテーブルのないデバイス全体のファイルシステム。 (たとえば、カメラは単一のパーティションを作成してフォーマットする傾向があります。パーティションのないメモリ カードを使用できないと宣言する可能性は十分にあります。)