Recovery of zpools went corrupt!?

Scot Hetzel swhetzel at gmail.com
Mon Feb 3 07:28:22 UTC 2014


On Sun, Feb 2, 2014 at 1:04 PM, Zenny <garbytrash at gmail.com> wrote:
> 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.
>>
Does the file /boot/zfsloader exist in /boot or /bootpool/boot?


-- 
DISCLAIMER:

No electrons were maimed while sending this message. Only slightly bruised.


More information about the freebsd-stable mailing list