(部分的に関連これしかし、状況は非常に異なります)
最近ドライブをクローンしましたが、どちらか一方をフォーマットせずにシステムで両方のドライブを使用する必要があるため、1つのドライブのUUIDを変更する必要がありました。
LUKS ext4ボリュームは簡単ですが、ドライブにはNTFSファイルシステムを備えた2つのVeraCrypt暗号化パーティションがあるため、これはtune2fs
オプションではありません。
外部ボリューム()のUUID/dev/sddX
と内部ボリューム(/dev/mapper/veracryptX
)のUUIDを変更する必要があります。
よろしくお願いします!
答え1
だから私は自分でやった。次の手順に従ってください(MBRダークの場合)。
まず、各パーティションの内部暗号化ファイルシステムのUUIDを変更する必要があります。
VeraCryptを使用して復号化し
/dev/sdX#
てマウントしないと、次のファイルが生成されます。/dev/mapper/veracrypt1
「/dev/mapper/veracrypt1」を見つけるための
blkid
UUID/dev/mapper/veracrypt1
たとえば、16進エディタを使用して編集し、hexedit
UUIDを表すバイトを置き換えます(バイト順のため逆順になります)。VeraCryptでマッパーデバイスを終了します。
その後の暗号化されたパーティションに対して1〜4を繰り返します。
これでMBRディスクのPARTUUIDを変更しようとしています。ドライブ自体のMBRから生成されます。
blkid
変更したいドライブのPARTUUID(/dev/sdX#
)を見つけるために使用されます。16進エディタで開く
/dev/sdX
(例hexedit
:)"-"文字とそれに続く文字なしで以前に見つけたPARTUUIDを検索してください。バイト順のため逆順でもあります。
適切であると判断されたように、PARTUUID(実際にはディスクのMBR識別子)を変更します。
それはすべてです。何も台無しにしないでください。