• 3 Posts
  • 110 Comments
Joined 1 year ago
cake
Cake day: March 23rd, 2025

help-circle


  • I got you:

    ZeroFS Turns S3 Buckets Into Linux Filesystems and Block Devices

    ZeroFS is a new open-source project that exposes S3-compatible storage over NFS, 9P, and NBD for Linux systems.

    ByBobby BorisovOnJune 15, 2026
    

    ZeroFS Turns S3 Buckets Into Linux Filesystems and Block Devices

    Most people know S3-compatible storage, an object storage that follows Amazon S3’s API model, as a place to keep backups, archives, images, logs, or application data. This includes AWS S3, commercial S3-compatible cloud services, and self-hosted platforms such as Garage, SeaweedFS, and RustFS.

    It is cheap, widely available, and works well at large scale, but it does not normally behave like the storage Linux users deal with every day. ZeroFS tries to change that.

    It is a new open-source project that presents S3-compatible object storage as Linux-accessible filesystems and block devices, enabling broader use of object storage beyond backup, archival, or application-specific workflows.

    On the technical side, ZeroFS operates between the storage backend and the operating system, serving data as a POSIX-style filesystem over NFS or 9P, or as raw block storage via NBD. This allows the same S3-compatible backend to be accessed as files and directories or as a block device that can be formatted with filesystems like ext4 or used by storage stacks such as ZFS.

    The project’s main goal is simple: making object storage usable where Linux systems expect filesystem or block-device access. Rather than relying on FUSE mounts or custom S3 API applications, ZeroFS uses protocols already supported by operating systems. According to the documentation, this includes file-level access through NFS and 9P, and block-level access through NBD.

    Here’s a little more about them. NFS provides ZeroFS with broad compatibility, as NFS clients are practically available on almost every Unix-like OS. The 9P option targets Linux environments specifically, offering stronger POSIX compliance and advanced caching. NBD (Network Block Device protocol) is unique in that it enables S3-compatible storage to appear as a raw block device.

    According to the project’s documentation, NBD devices created by ZeroFS can be used for ext4 filesystems, ZFS pools, databases, and VM boot disks. In other words, ZeroFS is not limited to presenting files from object storage, but it also supports Linux storage layers on top of an S3-compatible backend.

    On the security side, ZeroFS enforces mandatory encryption. Data is encrypted before upload using XChaCha20-Poly1305, with keys derived from a password via Argon2id. There is no unencrypted mode, ensuring object storage providers only receive encrypted data.

    Additionally, file data is compressed before encryption, with zstd as the default and LZ4 as a faster alternative. Plus, the compression method can be changed without migrating existing data, and previously written chunks remain accessible.

    Regarding performance, and more specifically caching, ZeroFS supports memory and local disk caching to mitigate object-storage latency, a well-known limitation when using S3-compatible storage as a traditional filesystem. Additional features include checkpoints, read replicas, TRIM support, optional WAL storage, a standalone compactor, and a web UI with a file manager, dashboard, and browser terminal.

    Still, ZeroFS should be evaluated carefully. Object storage differs significantly from local disks or traditional network storage in latency and consistency, and using it as a filesystem or block device introduces operational trade-offs.

    But even with that in mind, ZeroFS is a compelling option for testing cloud-backed filesystems, self-hosted storage, encrypted remote storage, and experimental block-device workflows on object storage. The project is written in Rust and released as free and open-source software under the AGPL-3.0 license.

    Additional details, installation instructions, and configuration examples are available on the project’s official website and GitHub repository.






  • Good riddance! Writing equations in office has been a nightmare. These fuckers never understood you need equation numbers that you can reference in text and change them automatically as you add or remove equations. This was never implemented. Even now it is a pain.

    The only program that got it right and has monetized it big time is MathType but it is way too overpriced in my opinion.

    I for one have switched to Linux and latex a long time ago and I am not looking back. I do have to collaborate sometimes with people using word and hate every minute of it






  • I am not sure about this one… I see it like this: the tribes in the Amazon and the engineers who can build rockets have different types of intelligence. First ones can’t build rockets but can survive and navigate the jungle where the rocket guys will die almost immediately. But a stupid person from both groups will look almost the same because it will ignore basic knowledge and will fail to apply simple logic in a situation that will lead to harm or some other disaster.


  • I also disagree with the purification part. There is nothing to purify because I don’t believe that stupidity is genetic. It is educated. And education is the cure. And by that I don’t just mean school! Education doesn’t end when school ends. It is lifelong. It is a constant observation of what goes on around you and learning from the small mistakes to avoid bigger ones. It is much to discuss on this subject


  • I don’t cheer. But it happens and there is nothing to be done. We have enough systems in place to prevent such instances but people seem to work very hard to circumvent these systems… Just think of all the warning labels and all the rules we have in place and yet when an idiot tells people raw milk is perfectly safe they just go do it… What more can any society do to prevent this? At some point it is not happiness but relief because after all the progress and all the energy that was put in pushing the civilisation to where it is now, there are people out there that are willing and they do die on hills like flat earth, raw milk, antivax and on and on…





  • I rented a small boat in Greece and the guy in the harbor showed me a map of the islands I could go to and there was a red line marking how far you were allowed to go. The guy put his hand on my shoulder and very seriously explained that the red like was not visible on the surface of the sea it was just for reference on the map. And told me about this British couple who got on the boat and drove straight on until the fuel ran out. They were lucky they still had phone signal and they called for the guy to come get them. When asked why they did that they said they couldn’t see the red line so they thought it was ok…