BSD Ports

filesystems/s3backer 1.5.4_1 FreeBSD

FUSE filesystem that uses Amazon S3 as a backing store

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
filesystems
Package size
74.7 KiB, 181.0 KiB installed

Description

s3backer is a filesystem that contains a single file backed by the Amazon Simple Storage Service (Amazon S3). As a filesystem, it is very simple: it provides a single normal file having a fixed size. Underneath, the file is divided up into blocks, and the content of each block is stored in a unique Amazon S3 object. In other words, what s3backer provides is really more like an S3-backed virtual hard disk device, rather than a filesystem.

In typical usage, a normal filesystem is mounted on top of the file exported by the s3backer filesystem using a loopback mount (or disk image mount on Mac OS X).

By not attempting to implement a complete filesystem, which is a complex undertaking and difficult to get right, s3backer can stay very lightweight and simple. Only three HTTP operations are used: GET, PUT, and DELETE. All of the experience and knowledge about how to properly implement filesystems that already exists can be reused.

By utilizing existing filesystems atop s3backer, you get full UNIX filesystem semantics. Subtle bugs or missing functionality relating to hard links, extended attributes, POSIX locking, etc. are avoided.

In the other systems

SystemPortVersion
FreeBSDfilesystems/s3backer1.5.4_1
DragonFlyfilesystems/s3backer1.5.4_1
MidnightBSDfilesystems/s3backer1.5.4

Install

Binary package:

pkg install fusefs-s3backer

From the ports tree:

cd /usr/ports/filesystems/s3backer/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	fusefs-s3backer>0:filesystems/s3backer

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.5.4_11.5.4_1-1.5.4_11.5.4_1
FreeBSD:14:quarterly1.5.4_11.5.4_1n/a1.5.4_11.5.4_1
FreeBSD:15:latest1.5.4_11.5.4_1n/a1.5.4_11.5.4_1
FreeBSD:15:quarterly1.5.4_11.5.4_1n/an/an/a
FreeBSD:16:latest1.5.4_11.5.4_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 13
Run dependencies 12

No port depends on this one.

Configuration

No options to configure.

USES
fuse pkgconfig ssl
Service scripts
none

Files

Manual pages 1
  • s3backer(1)
pkg-plist 7
  • bin/s3backer
  • share/man/man1/s3backer.1.gz
  • share/doc/packages/s3backer/CHANGES
  • share/doc/packages/s3backer/COPYING
  • share/doc/packages/s3backer/INSTALL
  • share/doc/packages/s3backer/README
  • share/doc/packages/s3backer/TODO
distinfo 1
FileSizeSHA256
s3backer-1.5.4.tar.gz2013627e73bb8378a4ccf7b1904a078fbc4731b07138951cbe1c20ce7aa0eb3e8da0d0
Master sites 1
  • https://s3.amazonaws.com/archie-public/s3backer/

Commit history 0

No commits in the history this site was built from.