pramfs Tools
Status: Beta
Brought to you by:
vdavydov825
Description =========== A set of userspace tools for Protected and Persistent RAM Filesystem (http://http://pramfs.sourceforge.net/) Currently it includes the following utilities: * fsck.pramfs - check and repair PRAM FS Note that for operation PRAM FS tools need read/write access to kernel RAM. On x86 kernel RAM can be accessed via /dev/mem if STRICT_DEVMEM kernel config option is turned off. Build and install ================= Building PRAM FS tools requires GCC and GNU Make packages. Also you will need an updated set of Linux headers with linux/pram_fs.h present. To build and install PRAM FS tools, execute: $ make # make install If Linux headers are installed to a non-standard location, you can specify it as follows: $ make CFLAGS=-I<path-to-linux-headers> fsck.pramfs =========== fsck.pramfs verifies consistency of PRAM filesystems and optionally tries to repair them. If PRAM FS was created with the following mount options # mount -t pramfs -o physaddr=ADDR,init=SIZE none MOUNTPOINT an example of fsck.pramfs usage would look like this: * To scan FS for errors: # fsck.pramfs -O ADDR [-S SIZE] /dev/mem If there are any errors encountered, it will print them to stdout and return non-zero exit status. * To repair FS errors automatically: # fsck.pramfs -a -O ADDR [-S SIZE] /dev/mem * To repair FS errors in interactive mode (will require user action when it can be dangerous to fix an error automatically): # fsck.pramfs -r -O ADDR [-S SIZE] /dev/mem (-S SIZE argument is optional, it forces fsck.pramfs to operate only on ADDR:ADDR+SIZE memory range, which can be useful to avoid kernel memory corruption when repairing a buggy FS image) For more command line options see $ fsck.pramfs -h fsck.pramfs exit codes obey rules stated in fsck(8).