Eu tento migrar minha raiz do ext4 para o zfs root.
O sistema é VirtualBox VM
Três hd, 1st hd contêm o ubuntu TLS 16.04 com 3 partições
(boot, swap, root)
segundo e terceiro hd são para zfs.
Então
sda1 boot
sda2 ext4 /
sda3 swap
sdb1 zfs
sdc1 zfs
Eu faço essas etapas
passo 1 OK
sudo echo "deb http://us.archive.ubuntu.com/ubuntu xenial universe" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install zfsutils-linux zfs-initramfs
sudo modprobe zfs
passo 2 OK
mklabel gpt Y \
mkpart zfs zfs 0% -512MB \
mkpart efi fat32 -512MB 100% \
set 2 boot on
sudo zpool create -o ashift=12 \
-o autoexpand=on \
-O compression=lz4 \
rpool \
raidz /dev/sdb1 /dev/sdc1
Passo 3 OK
sudo zpool export rpool
sudo zpool import -d /dev/disk/by-id rpool
sudo zpool status -v rpool
Passo 4 OK
sudo mkdir /tmp/oldroot
sudo mount --bind / /tmp/oldroot
sudo rsync -avPX /tmp/oldroot/ /rpool/ROOT/ubuntu
Então eu reinicio (caso contrário, o próximo passo dará erro)
e eu fiz step5
for d in proc sys dev; do sudo mount -v --bind /$d /rpool/ROOT/ubuntu/$d; done
sudo chroot /rpool/ROOT/ubuntu
grub-install /dev/sdb1
update-grub
Desconecto o sda e ...
não inicializa, não no modo dos (bios)
não no efi.
Eu perdi alguma coisa?
Eu tenho seguido este guia