Skip to content
/ verfs Public

Linux kernel module that enables file system versioning

Notifications You must be signed in to change notification settings

spektom/verfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

VerFS

Simple versioning file system as Linux kernel module.

Usage example

Once this Kernel module is loaded, every file deletion operation will create a backup copy:

  $ touch new
  $ rm new
  $ ls new*
  new#1

How this stuff works

This Kernel module patches sys_call_table by replacing open and unlink system calls with customized versions.

Requirements

  1. Kernel >= 2.6.7
  2. Kernel sources placed in /usr/src/linux-<version>
  3. GCC

Installation

make && make install

Loading module

modprobe verfs

Unloading module

rmmod verfs

About

Linux kernel module that enables file system versioning

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages