catfs
catfs copied to clipboard
Cache AnyThing filesystem written in Rust
``` ./catfs /mnt/ampache-base#/mnt/ampache-cache /mnt/ampache -o allow_other,--uid=1001,--gid=1001,--free=1% error: The following required arguments were not provided: ``` This is likely fixed in un-released [0.9.0](https://github.com/kahing/catfs/issues/47).
Hello everybody. I need your help, please. I have been trying install Catfs into AWS Graviton instance but i was found that error. I wonder If you could help me...
Please add support for caching random reads and not only for the entire file. This would be great to read small parts of huge files (i.e. chia plots).
Hello, I love catfs. I'm using it to provide caching for a goofys s3 "mount". It makes a huge difference! I do however have some nagging issues which happen on...
I can reproduce this crash most times (but not always) with the following steps: 1. create a large media file in (in my case, a 1.5GB mp4) 2. run `cat...
I use (or try to, not entirely set-up yet) catfs together with mergerfs. My directory structure is: * /mnt/disk1-3 merged into /mnt/uncached_storage * /mnt/cache is an ssd * /mnt/storage is...
I consistently get this panic when using catfs (with a backing sshfs). The accesses that were going on at the time were concurrent reads. This is on fedora linux 30....
For small files that's fine but for large, multi-gigabyte files it's inefficient to download the entire thing on access because certain operations might only require a quick open/close of the...
Seems racy. Logs: ``` ---- check_dirty stdout ---- thread 'check_dirty' panicked at 'assertion failed: !xattr::get(&foo_cache, "user.catfs.src_chksum").unwrap().is_some()', tests/integration_tests.rs:393:13 stack backtrace: 0: std::panicking::begin_panic at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:505 1: integration_tests::check_dirty at ./tests/integration_tests.rs:393 2: integration_tests::check_dirty::{{closure}} at...
The newer libc warns: ``` warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead --> src/catfs/file.rs:274:61 | 274 | if my_errno != libc::ENODATA &&...