Skip to content

FUSE filesystem with (deterministic) fake data

License

Notifications You must be signed in to change notification settings

restic/fakedatafs

Repository files navigation

Build Status Report Card

fakedatafs is a file system that generates fake data on demand in a deterministic way. It is implemented as a FUSE module and can be used to test backup software.

Build fakedatafs

Install Go/Golang (at least version 1.11), then run go build, afterwards you'll find the binary in the current directory:

$ go build

$ ./fakedatafs /mnt/dir
filesystem mounted at /mnt/dir

$ ls -al /mnt/dir
total 5078
-rw-r--r-- 1 root root  15327 Aug 30  1754 file-121872730593067849
-rw-r--r-- 1 root root  89978 Aug 30  1754 file-1269644873002022781
-rw-r--r-- 1 root root    879 Aug 30  1754 file-1403895313298597120
[...]

At the moment, the only tested compiler for restic is the official Go compiler. Building restic with gccgo may work, but is not supported.

About

FUSE filesystem with (deterministic) fake data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages