Features • How To Use • Credits • License
/var/fluster in case disk recovery is required.To clone and run Fluster!, you'll need Rust, a FUSE implementation, a floppy drive, and at least two floppy disks.
# Clone the repository
git clone https://github.com/DocJade/fluster_rs
# Go into the repository
cd fluster_rs
# Build with the recommended 'floppy' profile
cargo build --profile floppy
# Example usage:
# Create a directory to mount the filesystem
mkdir ~/fluster_mount_point
# Run the app (requires root privileges for mounting)
sudo ./target/floppy/fluster_fs --block-device-path "/dev/sdX" --mount-point "~/fluster_mount_point"
fusermount -u ~/fluster_mount_point
Originally I planned to keep an up-to-date implementation spec of Fluster! in ./filesystem_design, but this slowly became more and more out of date, as is now very un-representative of the final product. Some information in there such as Inode blocks and how they are constructed should be mostly up to date. Dense disks aren't real, and they cannot hurt you.
If you're wondering "Where is the EXE so I can just run it myself!" Please understand that there isn't one, and for good reason. If you don't know how to build and run this project yourself, chances are you would use it improperly, and possibly wipe your C: drive.
Fluster! © 2025 by DocJade is licensed under Creative Commons Attribution 4.0 International
I should just come up with a cool name and the rest will like as itself.
225 commits
Rust
100.0%
Features • How To Use • Credits • License
/var/fluster in case disk recovery is required.To clone and run Fluster!, you'll need Rust, a FUSE implementation, a floppy drive, and at least two floppy disks.
# Clone the repository
git clone https://github.com/DocJade/fluster_rs
# Go into the repository
cd fluster_rs
# Build with the recommended 'floppy' profile
cargo build --profile floppy
# Example usage:
# Create a directory to mount the filesystem
mkdir ~/fluster_mount_point
# Run the app (requires root privileges for mounting)
sudo ./target/floppy/fluster_fs --block-device-path "/dev/sdX" --mount-point "~/fluster_mount_point"
fusermount -u ~/fluster_mount_point
Originally I planned to keep an up-to-date implementation spec of Fluster! in ./filesystem_design, but this slowly became more and more out of date, as is now very un-representative of the final product. Some information in there such as Inode blocks and how they are constructed should be mostly up to date. Dense disks aren't real, and they cannot hurt you.
If you're wondering "Where is the EXE so I can just run it myself!" Please understand that there isn't one, and for good reason. If you don't know how to build and run this project yourself, chances are you would use it improperly, and possibly wipe your C: drive.
Fluster! © 2025 by DocJade is licensed under Creative Commons Attribution 4.0 International
I should just come up with a cool name and the rest will like as itself.
225 commits
Rust
100.0%