我已经设置了外部驱动器卢克斯+ 密码。我想将安全性提高到密码 + 密钥文件。对于内部存储,这似乎是 琐碎的但我不确定如何对外部驱动器解决这个问题。对于/dev/sdX
外部驱动器来说这似乎是个糟糕的选择,而且我找不到 USB 驱动器的 UUID。
我试过了:
blkid
- 这给出了本地 LUKS 驱动器(例如“/dev/sdc1”)的 UUID,但不给出任何带有 LUKS 的外部驱动器的 UUID- 返回
sudo dmsetup deps -o devname
驱动器例如(sde)
但(sdc1)
没有 UUID。 cat /proc/mounts
告诉我 LUKS 映射器的安装位置,但没有提供更详细的信息。- 我尝试卸载驱动器,但效果不大,驱动器似乎仍然映射到
/dev/mapper
按照 AlexP 的建议使用 lsblk
输出lsbslk
确实给出了 UUID,但解释起来并不容易:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT NAME MOUNTPOINT UUID
sda 8:0 0 477G 0 disk sda
├─sda1 8:1 0 512M 0 part /boot/efi ├─sda1 /boot/efi F2BB-F970
├─sda2 8:2 0 412,5G 0 part / ├─sda2 / 4d1c2b61-d9eb-4a3f-b4cf-fae15479670c
└─sda3 8:3 0 63,9G 0 part └─sda3 31b267cb-c89f-4662-a68b-74667fb26b48
└─cryptswap1 252:0 0 63,9G 0 crypt [SWAP] └─cryptswap1 [SWAP] b854bc4f-e822-4917-9373-18eba9b2eb35
...
sde 1a3d7d94-373e-4087-aadd-0b3ce09078b5
└─luks-1a3d7d94-373e-4087-aadd-0b3ce09078b5
252:4 0 16,4T 0 crypt /media/musr/Ext_icy └─luks-1a3d7d94-373e-4087-aadd-0b3ce09078b5
/media/musr/Ext_icy 42d1104f-3a51-4950-ac70-f3ea1148760c
看起来报告了两个 UUID sde
- 一个用于驱动器,一个用于已安装的 LUKS
答案1
sudo lsblk -o +name,mountpoint,uuid
sudo
显示未安装的分区很重要。
磁盘不一定有 UUID,通常只有分区才有。UUID 是元数据,需要以系统可以理解的格式存储在分区上。系统可以理解格式化为 ext3、ext4、swap、LUKS、FAT、LVM 等的分区的 UUID。在使用相对较新的 GPT 分区表的磁盘上,分区也有一个partuuid
存储在分区表中的 UUID,您可以将其作为 中的条目访问/dev/disk/by-partuuid/
。