如何在 4TB HDD 上设置 LUKS 加密分区?

如何在 4TB HDD 上设置 LUKS 加密分区?

我使用通过 USB 3.0 fantec 扩展坞连接的 3.5 英寸硬盘作为备份存储。过去,我在 1TB 和 2TB 驱动器上设置了 LUKS 加密的 ext4 分区,没有任何问题。最近我想转移到 4TB 驱动器(WDC WD40EZRZ-00W 0A80),但我无法这样做。

我在带有 EFI 固件的 Lenovo y510p 笔记本电脑上运行 Arch Linux。在启动菜单中,我将启动模式设置为传统支持,将启动优先级设置为传统优先。我的所有磁盘 M.2/NGFF SSD 和两个 2TB HDD 都列在启动菜单的传统部分中。如果我关闭传统支持,则不会列出任何磁盘。我使用 GRUB 启动 Linux 和 Windows。我的启动、根、tmp、主分区和 Windows 分区位于使用 MBR 的 M.2/NGFF SSD 上。

在购买 4TB 硬盘之前,我一直在备份硬盘上使用 MBR 分区表。我最初在 4TB 硬盘上使用 MBR,但遇到问题后,我改用了 GPT。我成功地在笔记本电脑中的 2.5 英寸 2TB 硬盘上设置了 GPT 分区,并使用 ext4 文件系统设置了 LUKS。

我设置备份存储的工作流程如下:

  • cfdisk /dev/sd_,设置 GPT,尝试:
    • 2 个 2TB 分区,以及
    • 1x 2TB 分区,
  • 使用cryptsetup luksFormat /dev/sd__并添加密码,
  • 使用以下方式打开加密驱动器cryptsetup luksOpen /dev/sd__ backup
  • mkfs -t ext4 -L backup /dev/mapper/backup

到目前为止一切顺利,fsck运行无错误。如果有两个分区,我能够使用rsync它们备份到第一个分区,fsck运行仍然无错误。在rsync第二个分区之后,引导记录消失了,并且fsck两个分区都失败了。rsync中间有一个分区失败,出现文件系统损坏错误。

我唯一的想法就是禁用传统模式,但这可能需要重新安装两个系统和引导加载程序。我还遗漏了什么吗?

编辑:当我卸载并再次插入磁盘时,分区消失了。cfdisk识别磁盘具有空的 MBR 分区表。单分区和双分区设置都发生了这种情况。

编辑:这与 LUKS 无关,我再次尝试使用普通的 ext4 分区,但失败了。在复制到磁盘的后半部分时,GPT 分区被清除,rsync写入错误导致中止,dmesg输出在这里。断开并重新连接后,cfdisk会出现选择分区类型的菜单。

相关内容