Recovery of zpools went corrupt!?
Zenny
garbytrash at gmail.com
Sun Feb 2 19:04:33 UTC 2014
Reposting the mail below as I had an oversight not to include subject
line. Apology in advance!
> Hi:
>
> Last time, Devin had been very kind to suggest me when the system
> borked while trying to upgrade from v10B3 to vRC1.
>
> Following FreeBSD 10.0-RELEASE, I installed to a new machine with
> encrypted root in zfs mirror, and since there was something wrong (a
> double quote by mistake) inserted in the /boot/device.hints, the
> kernel refused to boot and landed to the mountroot prompt.
>
> Therefore, in order to make changes what I did was:
>
> 1. Boot into LiveCD mode
> 2. mkdir /tmp/bootpool
> zpool import -f bootpool
> zfs set mountpoint=/tmp/bootpool bootpool
> zfs mount -a
> cp /tmp/bootpool/boot/encryption.key /tmp/
> zfs umount -a
> zfs set mountpoint=/bootpool bootpool
> zpool export bootpool
> geli attach -k /tmp/encryption.key /dev/ada0p4
> geli attach -k /tmp/encryption.key /dev/ada1p4
> zpool import -R /mnt zroot
> zpool import -R /mnt/bootpool bootpool
> 3. Removed the double quote (") from /bootpool/boot/device.hints and
> saved the file.
>
> 4. Rebooted the file and now it says that there is no boot/zfsbootloader.
>
> Appreciate if someone provides hints to recover the system in such
> situation without loosing any customized kernel and poudriere configs
> and contents? Thanks.
>
> /z
>
More information about the freebsd-stable
mailing list