USB、UUID、ディスク識別子、ベンダー ID の違いは何ですか?

USB、UUID、ディスク識別子、ベンダー ID の違いは何ですか?

マウントポイントフォルダを作成するために、USBドライブの永続的で一意な識別子が必要です。ディスク識別子ベンダーIDそして言語?

このマウントポイントをどのように設定すればよいかについてもアドバイスをいただけますか。

#fdisk -l | cut -f3 -d'/' | cut -f1 -d',' | grep 'Disk identifier:'

ディスク識別子を取得します。そして

#lsusb 

ベンダーIDを見せてください

#blkid

そして

#ls /dev/disk/by-uuid

UUIDを見せてください

UUIDについて読んだのですが、これら3つの比較を見つけることができませんでした。助けてください。

答え1

順番に見ていきましょう:

ディスク識別子:

これは、ハード ディスク ドライブ全体に適用されます (単一のパーティションではありません)。ディスク識別子/ディスク署名は、マスター ブート レコード/パーティション テーブルが最初に作成され、保存されるときにランダムに生成される 4 バイトの番号です。ディスク識別子は、MBR ディスク セクターのバイト オフセット 1B8 (16 進数) から 1BB (16 進数) に保存されます。Windows Vista は、ディスク署名を使用してブート デバイスを検索するため、これを変更すると Vista が起動しなくなる可能性があります。表示できること以外に、これが Linux で使用されているかどうかはわかりません。

ベンダーID

すべてのUSBデバイスにはベンダー ID (VID)製品ID (PID)ベンダーIDは製品の製造元を識別するためのもので、同じ製造元のUSBデバイスはすべて同じIDを持つ必要があります。ビデオそれが何であれ、マウス、電話、ディスクドライブなど、メーカー製のものであれば同じであるはずです。

各メーカーは固有のピッド彼らが作るそれぞれの製品にビデオID:PID組み合わせは特定の製品(メーカーとモデル)を一意に識別する必要があります。一部のメーカーは製品に固有のシリアル番号を割り当てていますが、他のメーカーは割り当てていないため、ビデオそしてピッド同じメーカーの同じモデルのデバイスを再度購入した場合、同じものになるため、デバイスを一意に識別する必要があります。さらに、一部のメーカーは同じものを使用していることが知られています。ピッド異なる類似モデルの場合。コマンドの出力lsusbには、ビデオID:PID組み合わせ。

言語

UUID (Universally Unique Identifier) は 128 ビットの数値です。UUID は、一部のファイルシステム パーティションを含むさまざまなものを識別するために使用されます。ファイルシステムの UUID が保存される場所は、ファイルシステムによって異なります。Linux ext2/ext3 および Windows NTFS は、ファイルシステムを UUID で識別します。UUID は、現在の時刻または乱数ジェネレータを使用してランダムに生成されます。UUID は、ファイルシステムがフォーマットされたときに生成され、保存され、通常は変更されません。

パーティションまたはディスクを生のバイナリ データとしてコピーすると (たとえば、「dd」を使用)、ディスク識別子または UUID もコピーされます。その結果、同じ識別子を持つ 2 つのディスクまたは 2 つのパーティションが作成される可能性があります。UUID を新しい (ランダムな) 番号に変更するユーティリティがあります。マスター ブート レコードのディスク識別子を変更するユーティリティもあります。

UUID の利点は、ファイルシステムをどこに移動しても、オペレーティング システムがその特定のファイルシステムを見つけることができることです。UUID を持たないファイルシステムの場合、少なくともディスク識別子を使用してディスク ドライブを見つけることができます。

通常の使用では UUID を変更することは可能ですが、変更される可能性は低いです。

Linux では、UUID が利用できない場合にパーティションにデバイス名を使用できます。マウント ポイントを識別するには、UUID を使用することをお勧めします。

マウントポイントを設定するには、恒久的に接続されたドライブの2つのオプションがあります。FSTAB -コミュニティドキュメント または、常に利用できるとは限らないドライブの場合は、/media/のサブディレクトリとして表示されるが、既知の名前で表示される場合は、USBドライブの名前を変更する

USB ドライブはさまざまな形式でフォーマットできます。ほとんど何でも読み込める形式であるため、多くのドライブはデフォルトで FAT でフォーマットされています。ただし、このドライブを Linux でのみ使用する場合は、ext3 または ext4 で再フォーマットすることをお勧めします。この質問を参照してください。USB または外付けドライブをフォーマットするにはどうすればいいですか?

関連情報