Muck::FS - A FUSE filesystem using MySQL for metadata and S3 for data store
use Muck::FS; my $fuse_self = Muck::FS->mount( \%params );
TBD
Mount muckFS and connect to MySQL, memcached and S3
More usage and examples to be written.
Check if fuse filesystem is mounted
if ($mnt->is_mounted) { ... }
Unmount your database as filesystem.
$mnt->umount;
This will also kill background process which is translating database to filesystem.
Checks if fuse module is loaded in kernel.
fuse
die "no fuse module loaded in kernel" unless (Fuse::DBI::fuse_module_loaded);
This function in called by mount, but might be useful alone also.
mount
Nothing.
Probably.
FUSE (Filesystem in USErspace) website http://fuse.sourceforge.net/
FUSE (Filesystem in USErspace)
This code borrows heavily from the Fuse::DBI module on CPAN.
Mike Schroeder, <mike-cpan@donorware.com>
Copyright (C) 2007 by DonorWare LLC
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available.
To install Muck, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Muck
CPAN shell
perl -MCPAN -e shell install Muck
For more information on module installation, please visit the detailed CPAN module installation guide.