I am to silly to mount a zpool while boot

tech mailinglists mailinglists.tech at gmail.com
Sun Mar 3 14:25:13 UTC 2013


Am 03.03.2013 03:14, schrieb Derek Kulinski:
> Hello tech,
>
> Friday, March 1, 2013, 3:26:37 AM, you wrote:
>
>> I think that I only can be an idiot to get in such a problem but I am
>> not able to mount a zpool via fstab while boot.
>> I have a FreeBSD i386 PV Xen DomU running with 3 disks xbd0 (ext2 for
>> /boot), xbd1 (UFS for /) and xbd2 (ZFS/zpool with name home to mount
>> at /home).
>> I now tried everything I could find. So my fstab entry looks like this:
>> home            /home   zfs     rw,late 0       0
>> The real problem is that after a reboot the zpool is no longer
>> imported, I really don't know why I always have to reimport the pool
>> via zpool import -d /dev home. Because of this the filesystem never
>> can be mounted via fstab while boot and I get dropped into a shell
>> where I need to do this always manually.
>> So why the pool always isn't imported after boot and how can I solve this issue?
>> And is the fstab entry correct itself? So would it work when the pool
>> gets imported with it's name befor the fstab entry is parsed?
>> Hope that someone give me a few hints or a solution.
> Few things:
> - you don't need fstab entry for ZFS
> - make sure you have zfs_enable="YES" in /etc/rc.conf
> - make sure (perhaps this is your issue) /boot/zfs/zpool.cache is
>    writable. This is where ZFS remembers (among many things) what you
>    had previously imported. BTW why your /boot is ext2?
> - check that "zfs get canmount home" returns "on"
>

Hello all,

I was able to solve the problem actually. The thing was that two zfs 
cache files was existing on two partitions and so the imported pools 
were not be found.

The give an answer to the question. I am actually in the case that I 
have a Xen paravirtualized FreeBSD i386 DomU which gets booted with PV 
GRUB. PV GRUB is GRUB compiled against Mini OS and has the intension to 
solve problems which exist with the kernel and initrd configuration file 
options and PyGRUB (GRUB written in Python). I first tried to boot from 
a ZFS volume which failed I think I made some mistakes and will try to 
figure it out again. UFS seems to be not usable with PV GRUB it detects 
UFS2 but can read files from there. This problem also couldn't be solved 
by chainloading because it seems that PV GRUB can not handle the loader 
files. So I thought to create and ext2 filesystem to bootstrap the 
system which works for now.

There is a PV GRUB version which can handle ZFS but I wasn't able 
actually to create a ZFS pool which works as system disk. So I will try 
to figure this out.

Best Regards


More information about the freebsd-fs mailing list