Re: Zpool doesn't boot anymore after FreeBSD 12.1

From: Toomas Soome <tsoome_at_me.com>
Date: Thu, 22 Oct 2020 12:43:51 +0300
There are few issues. with vmware, you should rather grow existing boot disk - just to keep setup simple. If you are adding disks, make sure they are properly partitioned.

int13 error code 4 should be ’sector not found’, I have no idea why are you getting this one, but clearly there is something wrong.

I would fix this by adding new properly sized disk, boot from iso/usb and create new zroot pool and copy data over from old and move old one away. once you have verified boot from new zroot, you can clean up.

rgds,
toomas

> On 22. Oct 2020, at 10:39, Andriy Gapon <avg_at_FreeBSD.org> wrote:
> 
> On 21/10/2020 15:20, Cassiano Peixoto wrote:
>> Hi there,
>> 
>> Anyone can help please? I've many servers with this same issue. Thanks
> 
> Can you try to replace /boot/zfsloader with zfsloader from other FreeBSD versions?
> E.g., 12.0, 12.2-RC, 11.4, recent snapshot of the CURRENT?
> 
>> On Fri, Oct 16, 2020 at 10:24 AM Cassiano Peixoto <peixotocassiano_at_gmail.com>
>> wrote:
>> 
>>> Hi there,
>>> 
>>> I have a FreeBSD 12.1-STABLE running on VMWARE with one disk. Then I added two more disks to expand my pool. BTW I already did it many time with no issues.
>>> 
>>> I ran:
>>> 
>>> # zpool status
>>>  pool: zroot
>>> state: ONLINE
>>> status: Some supported features are not enabled on the pool. The pool can
>>> 	still be used, but some features are unavailable.
>>> action: Enable all features using 'zpool upgrade'. Once this is done,
>>> 	the pool may no longer be accessible by software that does not support
>>> 	the features. See zpool-features(7) for details.
>>>  scan: none requested
>>> config:
>>> 
>>> 	NAME         STATE     READ WRITE CKSUM
>>> 	zroot        ONLINE       0     0     0
>>> 	  gpt/disk0  ONLINE       0     0     0
>>> 
>>> errors: No known data errors
>>> 
>>> # zpool add -f zroot da1
>>> # zpool add -f zroot da2
>>> # zpool status
>>>  pool: zroot
>>> state: ONLINE
>>>  scan: none requested
>>> config:
>>> 
>>> 	NAME         STATE     READ WRITE CKSUM
>>> 	zroot        ONLINE       0     0     0
>>> 	  gpt/disk0  ONLINE       0     0     0
>>> 	  da1        ONLINE       0     0     0
>>> 	  da2        ONLINE       0     0     0
>>> 
>>> errors: No known data errors
>>> # reboot
>>> 
>>> Then my system doesn’t boot anymore, i got the following error:
>>> 
>>> gptzfsboot: error 4 lba 2038346899
>>> gptzfsboot: error 4 lba 1361327267
>>> /boot/config: -Dh
>>> 
>>> BTX loader 1.00  BTX version is 1.02
>>> Consoles: internal video/keyboard serial port
>>> BIOS drive A: is fd0
>>> BIOS drive C: is disk0
>>> BIOS drive D: is disk1
>>> BIOS drive E: is disk2
>>> BIOS drive F: is disk3
>>> BIOS drive G: is disk4
>>> BIOS drive H: is disk5
>>> ZFS: i/o error - all block copies unavailable
>>> ZFS: failed to read pool zroot directory object
>>> BIOS 638kB/3143616kB available memory
>>> 
>>> FreeBSD/x86 bootstrap loader, Revision 1.1
>>> ERROR: cannot open /boot/lua/loader.lua: invalid argument.
>>> 
>>> Type '?' for list of commands, 'help' for more datailed help.
>>> OK
>>> 
>>> I can import my pool with no problems using the lived, but I could not fix it.
>>> 
>>> Seems a bug after 12.1-STABLE. Please, anyone can take a look ok that?
>>> 
>>> Thanks.
>>> 
>>> 
>>> 
>>> 
>> _______________________________________________
>> freebsd-stable_at_freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-stable
>> To unsubscribe, send any mail to "freebsd-stable-unsubscribe_at_freebsd.org"
>> 
> 
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
Received on Thu Oct 22 2020 - 07:43:57 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:25 UTC