Accessing BFS outside of Haiku
Accessing BFS outside of HaikuWhat is FUSE? FUSE is an acronym for "Filesystem in USErspace" and in essence allows an operating system to communicate with a file system through a userland progam. By providing this functionality outside of kernel space, adding support for a new filesystem is a simple matter of installing the respective FUSE module. As a comparison, the typical paradigm involves altering the operating system's kernel to support the filesystem. For more information, visit the FUSE project page.
The initial implementation of a BFS FUSE module was added in hrev31409
APT-based GNU/Linux Distribution (Debian, Ubuntu...)
sudo apt-get install libfuse-dev
BSD Based Distribution
sudo portinstall sysutils/fusefs-kmod sysutils/fusefs-libs
Building the BFS FUSE module from source
cd /path/haiku/haiku/ jam '<build>bfs_fuse'
Mounting your BFS partition
In this example,
/dev/sdaX is the BFS partition you wish to mount.
mkdir /path/to/mountPoint /path/to/bfs_fuse /dev/sdaX /path/to/mountPoint
At this point, your BFS partition should be mounted at