vfat署名とは何ですか?

vfat署名とは何ですか?

私は最近USBフラッシュドライブのファイルシステムにアクセスできないことを発見しました(私の知る限りFATタイプです)。 Fedoraは自動的にマウントされず、lsblkパーティションを表示できません。だから(最初にデバイスを消去するのではなく)、新しいパーティションを作成することにしましたfdisk

プロセスは簡単でしたが(fdiskまったく苦情はありません)、fdisk最後のステップとして「vfat署名」というエントリを削除する必要があることがわかりました。

Created a new partition 1 of type 'Linux' and of size 7.3 GiB.
Partition #1 contains a vfat signature.

Do you want to remove the signature? [Y]es/[N]o:

私はこの状況で新しいパーティションを幸せにすることが最善の方法ではないかもしれないことを知っています。私は何をしたいのか、何をすべきかはまだわかりません。しかし、それにもかかわらず、私は主に気になるので、次のことを知りたいと思います。

  1. 「vfat署名」とは何ですか?
  2. 検出された理由は何ですかfdisk
  3. それを検出する目的は何ですかfdisk
  4. Windows環境で遭遇した「ディスク署名」という用語に関連していますか?
  5. なぜ削除したいですか?

ここで同様の質問を検索しましたが、見つけました。この問題これは私の質問には答えません。

答え1

署名パーティションはデフォルトでトークン/ビーコンです。そこにあり、空ではありません。パーティションを識別することもできます。

複数のユーティリティ/オペレーティングシステムの文脈で、パーティションにすでにデータがあることを知らせると便利です。

パーティションサイズの移動/パーティションの再作成の例通常非破壊作業フォーマットまで

したがって、署名の警告は、「ここにすでにデータがあります!...続行しますか?」というシグナルを送信することです。

削除するかどうかは、パーティションのサイズを変更するか再作成するかによって異なります。パーティションを再作成する場合は署名を削除したいのですが、パーティションのサイズを変更する場合は署名を維持したいと思います。

パーティション署名の使用は Linux に限定されません。

~からWifefsコマンドを使用してLinuxでディスクデバイスの署名を消去する方法

すべてのディスクとパーティションには、一種の署名とメタデータ/魔法の文字列があります。ディスクを構成したり、ドライバを接続したり、システムにディスクをインストールしたりするためにオペレーティングシステムが使用するメタデータ

答え2

上記の回答に追加するには、ディスク全体ではなくfdiskパーティションで実行すると、検出されたファイルシステム署名に関する警告を印刷できます。

例:

# fdisk /dev/sda1

The device contains 'vfat' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.

Device does not contain a recognized partition table.

常にfdiskディスク全体で実行されます(例/dev/sdaいいえ /dev/sda1)

関連情報