それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

dm-crypt でマッピングされてるブロックデバイスの名前の変更

dm-crypt で luks のデバイス名を変更

バイス名を変更したい。

cryptsetup luksでopen されてるデバイス名のデフォルト設定を変えたい。

dm-crypt でマッピングされてるブロックデバイスの名前の変更ができればいいなと。 調べたら変更できるとわかった。

暗号化デバイスの名前の変更

 sudo dmsetup rename nvme0n1p4-dm dm_crypt-0

dmsetup コマンドを使えば、できるとわかった。

やってみた。

takuya@server:~$ lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
nvme0n1         259:0    0 476.9G  0 disk
└─nvme0n1p4     259:4    0 476.5G  0 part
  └─nvme0n1p4-dm          254:1    0 476.5G  0 crypt
    ├─server-root 254:2    0  93.1G  0 lvm   /
    ├─server-home 254:3    0  55.9G  0 lvm   /home
    └─server-swap 254:4    0   9.3G  0 lvm   [SWAP]

takuya@server:~$ sudo dmsetup rename dm dm_crypt-0
takuya@server:~$ lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
nvme0n1         259:0    0 476.9G  0 disk
└─nvme0n1p4     259:4    0 476.5G  0 part
  └─dm_crypt-0  254:1    0 476.5G  0 crypt
    ├─server-root 254:2    0  93.1G  0 lvm   /
    ├─server-home 254:3    0  55.9G  0 lvm   /home
    └─server-swap 254:4    0   9.3G  0 lvm   [SWAP]
takuya@server:~$

なんでこんな事するの?

えっとね、Debian/Ubuntuのインストール時に自動的に決まるdm名に nvme01と入っててものすごく可搬性が悪そうだから。変えておきたかった。

変更後には、update grub/ initramfs

自動でupdate されるが、念の為に、手動で再度実行してもいいかと

update-initramfs -c -t -k all
# または
# update-initramfs -u

grub更新

update-grub

参考

https://unix.stackexchange.com/questions/81011/how-to-change-the-name-an-encrypted-full-system-partition-is-mapped-to