UUIDとドライブのクローン作成


3

私は現在取り組んでいるプロジェクトを持っています。それにはUSBストレージデバイスとLinuxのboo.tableバージョンが含まれます。このプロジェクトが一緒になっている方法で、私は適切なリソースをロードするためにブート時にマウントされる必要があるUSBドライブに複数のパーティションを持っています。

私の計画はにエントリを追加することです fstab 彼らのUUIDを使用して、しかし、これは私の最終目標のために動作するかどうかわからない。私は現在彼らのラベルでマウントさせていますが、ラベルが変更されるとシステムは起動しません。

最終的に、完成すると、このイメージは複製され、他のいくつかのUSBデバイスをイメージするために使用されます。

ドライブのクローンを作成するときの私の質問は、 dd )、各パーティションのUUIDは変わりますか?それらはハードウェア固有ですか?それともクローンを作成しても同じUUIDが保持されますか。システムが同じUUIDを持つ2つのデバイスを検出した場合はどうなりますか?


自分で試してみて、変更されるかどうかを確認しないでください。
Ƭᴇcʜιᴇ007

VM全体でUSBからUSBへの32GB USB ...: '(
Matt Clark

DDがUUIDを変更するかどうかをテストするだけの場合は、データがほとんどない小さなテストソースのディスク/パーティションをローカルで使用しないでください。
Ƭᴇcʜιᴇ007

そして最後の部分はまだ有効です。 UUIDが同じ場合、システムはどのように同じUUIDの倍数を処理しますか?私はそれがうまくいくと思います...
Matt Clark

回答:


2

UUIDはハードウェア固有のものではなく、パーティションのファイルシステムに格納されています。それはディスクまたはパーティションのクローンを作成することを意味します。 dd 同じUUIDになります。

を使用して新しいUUIDを割り当てることができます。 tune2fs -U random <device> (ext2 / ext3 / ext4)または xfs_admin -U generate <device> (xfs)または reiserfstune -u $(uuidgen) <device> (reiserf)または mkswap -U $(uuidgen) <device> (スワップ)。

UUIDが重複していても、必ずしもエラーになるわけではありません。ただし、UUIDによるデバイスの起動とマウントはあいまいになり、誤ったデバイスが使用されることになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.