在 LUKS 外部驱动器上获取“磁盘 /dev/sdX 不包含有效的分区表”

在 LUKS 外部驱动器上获取“磁盘 /dev/sdX 不包含有效的分区表”

想确保我做的正确。当我运行 时,我在 /dev/sdX 和“/dev/mapper/luks-xxxx-xx... ”上都收到警告。fdisk -l这是我加密它的方法:

cryptsetup -y -v luksFormat /dev/sdX
cryptsetup luksOpen /dev/sdX diskX
sudo mkfs.ext4 /dev/mapper/diskX

它之前被加密过,所以我没用 dd。它在 gparted 中也显示为未分配,这可能是分区表的原因。我不知道。另外,我一直使用 PCManFM 而不是 luksOpen 来安装它,因为这样更容易。

我做错什么了吗?

答案1

你没有做错什么。由于你将整个原始设备格式化为 LUKS 卷,因此设备上没有分区表,因此这种行为fdiskgparted预期的。分区表通常位于设备的开头(对于谷氨酰胺磷酸酶),但如果整个设备都需要加密,那么这并不是绝对必要的。

但是,即使在仅包含单个卷(无论是 LUKS 还是文件系统)的设备上,我也更喜欢拥有分区表,原因如下:

  • 标准工具即使无法识别分区内的内容,也会识别出存在现有分区,因此不太容易意外覆盖内容。
  • 将来调整大小时具有更大的灵活性,以防您想缩小卷来为另一个分区腾出空间。

相关内容