我使用通过 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
会出现选择分区类型的菜单。