Re: bhyve rw access to host filesystem?

From: Nuno Teixeira <eduardo_at_freebsd.org>
Date: Tue, 09 Sep 2025 18:34:09 UTC
Hello,

I have have already tried it with a linux (debian) guest and it works fine
too.
I'm looking for p9fs support on windows guests but for what I digged, there
is no 9p support yet but I also found that microsoft uses it on linux
subsystem...

If you know a program that do 9p on windows, please share.

Thanks,

Lexi Winter <ivy@freebsd.org> escreveu (terça, 9/09/2025 à(s) 14:48):

> void:
> > I'd like to have one bhyve vm access the bhyve *host's* filesystem
>
> this is what p9fs(4) is for.
>
> > I can't seem to find instructions how to do this, although 9p looks
> > promising, am not sure this can be accessed from the host.
>
> p9fs exports an existing directory tree from the host (similar to the
> NFS server), so the host can always access the files by definition.
>
> to export the filesystem, add a virtio-9p device to bhyve:
>         bhyve [...] -s 5:0,virtio-9p,myshare=/some/path,rw
> 'myshare' should be replaced with a descriptive name for the share,
> and change 'rw' to 'ro' to make it read-only.
>
> in the guest, mount the filesystem as normal in /etc/fstab using the
> same share name:
>         myshare         /myshare        p9fs rw 0 0
>
> note that unlike NFS, this doesn't work automatically for descendent
> mountpoints on the host (e.g., ZFS filesystem hierarchies); instead
> you need to export and mount each child filesystem separately.
>
> this is compatible on both the host and guest side with virtio-9p in
> Linux and other operating systems, but not with the newer version
> which i can't remember the name of (VirtFS?).
>


-- 
Nuno Teixeira
FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org