GNU/Linux >> Linux の 問題 >  >> Linux

パーティション番号なしで mkfs しても大丈夫ですか?

パーティションではなくディスク全体にファイルシステムを作成することは可能ですが、一般的ではありません。ドキュメントでは、パーティションについてのみ明示的に言及しています。これは、最も一般的なケースであるためです (通常 )。固定サイズのファイルのように十分に機能するファイルシステムを作成できます。つまり、特定の場所にデータを書き込んで同じ場所から読み戻すと、同じデータが返されます。これには、ディスク全体、ディスク パーティション、その他の種類のブロック デバイス、および通常のファイル (ディスク イメージ) が含まれます。

mkfs.fat -n A /dev/sdb を実行した後 、そのディスクにパーティションがなくなりました。カーネルはパーティション テーブルをメモリにキャッシュしておくため、ディスクにパーティションがあると認識していることに注意してください。ただし、 /dev/sdb1 を使用しようとするべきではありません もう存在しないので、もう。それに書き込むと、/dev/sdb で作成したファイルシステムが破損します /dev/sdb1以降 /dev/sdb の一部です (最初の数百バイトを除くすべて)。コマンド partprobe を実行します root として、カーネルにパーティション テーブルを再読み込みするよう指示します。

ディスク全体にファイルシステムを作成することは可能ですが、お勧めしません。一部のオペレーティング システムでは問題が発生する可能性があり (Windows は対応すると思いますが、カメラなどのデバイスによっては対応しない場合があります)、別のパーティションを作成する可能性が失われます。パーティションレスファイルシステムのメリットも参照


デバイスに複数のファイルシステムを持たない場合は、通常、パーティションを分割してフォーマットするのではなく、デバイス全体にファイルシステムを配置することをお勧めします。一貫性を保つ必要があります。ファイルシステムを sda に置いてから sda1 ではなく 、 sda をマウントする必要があります 同様に、sda1 以降

あなたの質問のデバイスは、FAT フォーマットのリムーバブル ドライブのようです。ファイル システムをマウントする方法について多かれ少なかれ詳細な概念を持っている可能性がある組み込みデバイスで使用する場合は、それらが実際にサポートしていることをテストする価値があるかもしれません。パーティションテーブルのないデバイス全体のファイルシステム。 (たとえば、カメラは単一のパーティションを作成してフォーマットする傾向があります。パーティションのないメモリ カードを使用できないと宣言する可能性は十分にあります。)


Linux
  1. Ext4ファイルシステムのiノードの数を増やす方法は?

  2. Ext4ファイルシステムのオフセットを見つける方法は?

  3. パーティションに一致するようにファイルシステムのサイズを増やす方法は?

  1. ドライブ/パーティション番号がまだ使用されているのはなぜですか?

  2. mkfs.xfs:コマンドが見つかりません

  3. fdiskで作成したファイルシステムとmkfsで作成したファイルシステムの違い - linux

  1. UDF のパーティション ID / ファイルシステム タイプは何ですか?

  2. ファイルシステムの UUID を見つける方法

  3. 再起動せずにパーティションテーブルを再読み込みしますか?