web-dev-qa-db-ja.com

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. なぜ削除するのか?

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

2
Silv

シグネチャパーティションは基本的にマーク/ビーコンであり、そこに何かがあり、空ではありません。また、パーティションを識別する場合もあります。

複数のユーティリティ/ OSのコンテキストで、パーティションにすでにデータがあることを通知するのに役立ちます。

パーティションサイズの移動/パーティションの再作成は通常非破壊的な操作で、フォーマットする前のポイントまでです。

したがって、署名の警告により、「ここにすでにデータがあります!...続行してもよろしいですか?」

パーティションを削除するかどうかは、たとえばパーティションのサイズを変更するか、パーティションを新しく作成するかによって異なります。パーティションを新たに作成する場合は、明らかに署名を削除する必要があります。パーティションのサイズを変更する場合は、保持したいはずです。

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

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

各ディスクとパーティションには、何らかの署名とメタデータ/マジックストリングが含まれています。オペレーティングシステムがディスクを構成するか、システムにドライバーを接続してディスクをマウントするために使用するメタデータ

4
Rui F Ribeiro