As at Beta-4, the Drive Array (Drive Pooling) is now 100% solid.
The drive pool is managed and controlled by
/etc/udev/FoxyDrives.confIf this file exists, the Drive Pool is built at start-up - it is looked for in
/etc/rc.localIf Drive Pooling is not enabled (no FoxyDrives.conf file), then all drive/volume/partition changes are logged to
/var/log/hotmount.logIf Drive Pooing is enabled (FoxyDrives.conf exists) then all drive/volume/partition changes are logged to the file pointed to in FoxyDrives.conf
The default drive log file is:
/var/log/foxydisk.logThe default DrivePool MAP file is:
/var/log/foxypool.mapChanges to the DrivePool can be made dynamically by adding/removing drives and the DrivePool MAP file will be kept up to date and orderly.
Drives/volumes/partitions are automatically added/removed from the drive pool in accordance with FoxyDrives.conf
While I have updated a few of the filesystem drivers, including exFAT which is the latest as at January 2015, an exFAT drive may not mount properly from a system start-up. I can't determine exactly why this is. Hot swapping and exFAT drive works fine, and sometimes it will also be okay from startup, but from startup sometimes it isn't. I have not seen any issues while Hot Swapping an exFAT drive.
All disk auto-mount and drive-pooling is done based on partition labels.
It is important that you do NOT have any spaces in the partition label.
You can have up to 4 independent drive pools.
A drive pool can use any combination of drives and any combination of filesystems.
For example, a single drive pool could contain one drive with ntfs, one drive with hfs+, one drive with xfs, one drive with exFAT, and it will work.
Drives are mounted into
/media based on the partition label.
If you add/change/delete a file directly in /media/xxxx and that file is a part of the /mediapool, the change is immediately reflected in the /mediapool
There were some issues with some of the
aufs compile options in the standard Debian Live distribution, which wreaked havoc in this area.
For this reason, FoxyRoxy has now been recompiled (using 100% standard Debian Sources - with all patches applied as at January 2015)
The freshly built kernel resolves most if not all of the issues found while getting the drive pool to work properly.
As this then required starting a lot of things from scratch, it was decided to no longer support the 464 and basic 686 kernels.
From this point forward, FoxyRoxy will only be developed using the new kernel (still 2.6.32-5-686-bigmem)
minidlna and other daemons/services that are watching /mediapool for changes will not see the change though. I hope to fix this in a future release.
For more info on the changes, please refer to
This Thread