
USBドライブのインストーラは、暗号化されたlvmを使用してdebianstretchをインストールしました。
インストール中は、すべてのディスクが接続され、sdo5
起動ディスクに割り当てられます。これで、システム全体を実行すると、マイブートディスクが割り当てられます。sdn5
sdo1に基づいてsdo1と表示される暗号化されたデータディスクがあるため、これは問題になりますblkid
。
sdoが無料になるようにsdnを見つけるには、crypt設定とinitramfsを変更する必要があります。どうすればいいですか?
crypttabを変更して実行すると、update-initramfs -u -k all
crypttabの誤った行にエラーが発生し、システムが起動しません。
cryptsetup: WARNING: invalid line in /etc/crypttab for sdo5_crypt
別のステップが必要です。 sdo5_cryptはどこで参照されますかcrypttab
?
私のcrypttab
ものは次のとおりです。
sdo5_crypt UUID=long_string_here none luks
私fstab
のもの:
/dev/mapper/coldstorage--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sdo1 during installation
UUID=long_string_here /boot ext2 defaults 0 2
/dev/mapper/coldstorage--vg-swap_1 none swap sw 0 0
編集する:
crypttab
initramfsを変更したが更新しなかった後に再起動しても(システムがパスワードを要求するsdn5
)、/dev/mapper/sdo5_cryptが残っていることがわかります。
名前を変えることができればそれで十分ではないでしょうか?lvrename
うまくいかないようです。
# ls /dev/mapper/
control sdo5_crypt coldstorage--vg-root coldstorage--vg-swap_1
結果pvdisplay
--- Physical volume ---
PV Name /dev/mapper/sdo5_crypt
VG Name coldstorage-vg
そして、修正してみてください...
答え1
知っていた。
dmsetup rename sdo5_crypt sdn5_crypt
sed -i -e 's/sdo5_crypt/sdn5_crypt/g' /etc/crypttab
update-initramfs -u -k all