How to add zfs support to FreeBSD?

Fbsd8 fbsd8 at a1poweruser.com
Tue Feb 19 01:41:38 UTC 2013


Polytropon wrote:
> On Mon, 18 Feb 2013 16:57:14 -0500, Fbsd8 wrote:
>> Fbsd8 wrote:
>>> The handbook does not cover how to add zfs support.
>>>
>>> How is it done?
>>
>> Let me reword. If zfs is in the base system why does it not show up
>> when I look for it this way?
>>
>> if config -x $( sysctl -n kern.bootfile ) | grep -q 
>> '^[[:space:]]*options[[:space:]]\{1,\}ZFS\>'; then
>>    echo "yes zfs is in the kernel"
>> fi
> 
> Without the ability to check this, I strongly assume that
> if you enable ZFS as described in the Handbook, the module
> /boot/kernel/zfs.ko (part of the default system) will be
> loaded. That's why it won't show up in a sysctl query
> aimed at the _kernel_ itself -- because it isn't in the
> kernel.
> 
> Also, "sysctl -n kern.bootfile" will return the actual
> kernel file, /boot/kernel/kernel, which is a binary. If
> the exact config list (from the kernel _configuration_
> file) is not plain-text part of that file, grep will not
> find the text you're grepping for.
> 


So the next question is there any sh script code I can use to
check if zfs has been enabled by the rc.conf zfs_enable statement.

I need to determine if zfs is enabled on the host.

Thanks



More information about the freebsd-questions mailing list