我有两个 1TB 磁盘。我使用加密 + ZFS 运行了全新安装的 Ubuntu 20.10,并将其安装到 /dev/sda。
它创建了以下内容:
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model:
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 917DAC1E-06D8-479B-AAC6-43FB711931BD
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 1054719 1050624 513M EFI System
/dev/sda3 1054720 5249023 4194304 2G Linux swap
/dev/sda4 5249024 9443327 4194304 2G Solaris boot
/dev/sda5 9443328 1953525134 1944081807 927G Solaris root
Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model:
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 4176D618-E056-4905-BCFE-7ACA909134CD
Lsblck 显示:
sda 931.5G
├─sda1 1M
├─sda2 vfat 513M /boot/efi
├─sda3 crypto_LUKS 2G
│ └─cryptoswap swap 2G [SWAP]
├─sda4 zfs_member 2G bpool
└─sda5 zfs_member 927G rpool
sdb 931.5G
sr0 1024M
zd0 crypto_LUKS 500M
└─keystore-rpool ext4 484M /run/keystore/rpool keystore-rpool
有没有办法使用 RAIDZ 和 ZFS 将 /dev/sdb 变成 /dev/sda 的正确镜像?我找到了一些笔记和教程,似乎提供了部分内容(例如这个 askubuntu 问题但是我认为它已经需要配置分区并且不会是驱动器镜像,或者也许使用这个 ZFS+Encryption 全新安装无法进行完整的驱动器镜像配置?
答案1
我可能错了,但我认为你不能将已安装的系统转换为 zfs 镜像并使用整个磁盘。安装分为几个步骤,这是针对 Ubuntu 18 的,但这可能与 20.04 非常相似。
EFI 检查
准备工作
在实时(已加载)内核中安装 ZFS 模块
查找磁盘
准备磁盘
安装 Ubuntu
Chroot 并准备 jail
安装 ZFS 0.8 软件包
安装并配置引导加载程序
克隆 EFI 分区
配置启动池导入和其余设置
找到一个非常详细的指南,其中遵循复制粘贴设置的步骤。 https://saveriomiroddi.github.io/Installing-Ubuntu-on-a-ZFS-root-with-encryption-and-mirroring/。
希望这对你有帮助。我认为设置并不简单。