Date: Sat, 29 Jan 2022 13:24:06 +0100 From: =?UTF-8?Q?Ulrich_Sp=C3=B6rlein?= <uqs@freebsd.org> To: Eugene Grosbein <eugen@grosbein.net> Cc: freebsd-stable@freebsd.org, Andriy Gapon <avg@freebsd.org> Subject: Re: gptzfsboot can't boot from 4TB SSD Message-ID: <CAJ9axoQPCxiAMRn4BxCfnVMj4ggbumwyGg3schKg78=fmK%2B8pQ@mail.gmail.com> In-Reply-To: <f321250d-2d27-b1ea-9525-0b4aaf80d05d@grosbein.net> References: <YfKkr%2BmC6rMrRlF9@acme.spoerlein.net> <212cfd90-056f-d294-ae9c-fd2b632ae679@FreeBSD.org> <CAJ9axoRneWhE61k-o0xTH04wyLQnoeNwD6Y2myR0vnvD1Q01Vg@mail.gmail.com> <f321250d-2d27-b1ea-9525-0b4aaf80d05d@grosbein.net>
index | next in thread | previous in thread | raw e-mail
On Thu, Jan 27, 2022 at 5:18 PM Eugene Grosbein <eugen@grosbein.net> wrote:
> 27.01.2022 22:09, Ulrich Spörlein wrote:
> > Or should I bring back a / UFS partition in the front instead, with
> > /usr and /var on ZFS?
>
> I would recommend to create 10GB partition at the beginning of boot drive,
> create distinct ZFS boot pool there for the OS to keep everything
> except of /usr/local, /home and maybe other file systems not belonging to the OS.
>
> Use rest of space for second ZFS pool to keep /usr/local, /home etc.
> And you'll never have your problem again.
Thanks everyone, I managed to repurpose the swap partition to a root
UFS partition and
managed to copy everything over. What's puzzling is that I still get
zio_read errors.
It looks like so now:
root@coyote:~# gpart show
=> 40 7814037088 ada0 GPT (3.6T)
40 1024 1 freebsd-boot (512K)
1064 16777216 2 freebsd-ufs [bootme] (8.0G)
16778280 16778200 4 freebsd-swap (8.0G)
33556480 7780478976 3 freebsd-zfs (3.6T)
7814035456 1672 - free - (836K)
and I ran this to replace gptzfsboot with gptboot (or so I thought):
# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0
But after rebooting, I get these errors on the console still. Why
would gptboot try to read zfs metadata?
/boot/config: -Dh
Consoles: internal video/keyboard serial port
BIOS drive C: is disk0
zio_read error: 5
zio_read error: 5
zio_read error: 5
zio_read error: 5
ZFS: i/o error - all block copies unavailable
ZFS: failed to read pool tank directory object
BIOS 628kB/523264kB available memory
FreeBSD/x86 bootstrap loader, Revision 1.1
Loading /boot/defaults/loader.conf
Loading /boot/defaults/loader.conf
Loading /boot/device.hints
Loading /boot/loader.conf
Loading /boot/loader.conf.local
/
Loading kernel...
Cheers
Uli
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ9axoQPCxiAMRn4BxCfnVMj4ggbumwyGg3schKg78=fmK%2B8pQ>
