Skip to content

Commit

Permalink
fsarchiver-0.8.5 (2018-07-10)
Browse files Browse the repository at this point in the history
  • Loading branch information
fdupoux committed Jul 10, 2018
1 parent 02ae33b commit f7ddc73
Show file tree
Hide file tree
Showing 6 changed files with 49 additions and 43 deletions.
4 changes: 3 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
fsarchiver: Filesystem Archiver for Linux [http://www.fsarchiver.org]
=====================================================================
* 0.8.5:
* 0.8.5 (2018-07-10):
- Improved support for extfs filesystems (Contribution from Marcos Mello)
- Fixed build issue with e2fsprogs < 1.41 (Contribution from Marcos Mello)
- Fixed build issue related to xattr.h (Contribution from Lars Wendler)
* 0.8.4 (2018-02-19):
- Added support for zstd compression algorithm (New option "-Z")
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

AC_PREREQ(2.59)

AC_INIT([fsarchiver], 0.8.5-git)
AC_DEFINE([PACKAGE_RELDATE], "YYYY-MM-DD", [Define the date of the release])
AC_INIT([fsarchiver], 0.8.5)
AC_DEFINE([PACKAGE_RELDATE], "2018-07-10", [Define the date of the release])
AC_DEFINE([PACKAGE_FILEFMT], "FsArCh_002", [Define the version of the file format])
AC_DEFINE([PACKAGE_VERSION_A], 0, [Major version number])
AC_DEFINE([PACKAGE_VERSION_B], 8, [Medium version number])
Expand Down
64 changes: 32 additions & 32 deletions website/content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,45 +6,45 @@ draft = false
+++

## About FSArchiver
FSArchiver is a system tool that allows you to **save the contents of a
file-system to a compressed archive file**. The file-system can be restored on
a partition which has a different size and it can be restored on a different
file-system. Unlike tar/dar, **FSArchiver also creates the file-system when it
extracts the data** to partitions. Everything is **checksummed** in the
archive in order to protect the data. If the archive is corrupt, you just loose
the current file, not the whole archive. Fsarchiver is released under the
FSArchiver is a system tool that allows you to **save the contents of a
file-system to a compressed archive file**. The file-system can be restored on
a partition which has a different size and it can be restored on a different
file-system. Unlike tar/dar, **FSArchiver also creates the file-system when it
extracts the data** to partitions. Everything is **checksummed** in the
archive in order to protect the data. If the archive is corrupt, you just loose
the current file, not the whole archive. Fsarchiver is released under the
GPL-v2 license. You should read the [Quick start guide](/quickstart/)
if you are using FSArchiver for the first time

## Detailed description
The purpose of this project is to provide a **safe and flexible file-system
backup/deployment tool**. Other open-source file-systems tools such as partimage
already exist. These tools are working at the filesystem blocks level, so it is
not possible to restore the backup to a smaller partition, and restoring to a
bigger partition forces you to resize the filesystem by hand. To have more
The purpose of this project is to provide a **safe and flexible file-system
backup/deployment tool**. Other open-source file-systems tools such as partimage
already exist. These tools are working at the filesystem blocks level, so it is
not possible to restore the backup to a smaller partition, and restoring to a
bigger partition forces you to resize the filesystem by hand. To have more
details about it, read [comparison with partimage](/partimage/)

The purpose is to have a **very flexible** program. FSArchiver can extract an
archive to a partition which is *smaller that the original one* as long as
there is enough space to store the data. It can also **restore the data on a
different file-system**, so it can use it when you want to **convert your
The purpose is to have a **very flexible** program. FSArchiver can extract an
archive to a partition which is *smaller that the original one* as long as
there is enough space to store the data. It can also **restore the data on a
different file-system**, so it can use it when you want to **convert your
file-system**: you can backup an ext3 file-system, and restore it as a reiserfs.

FSArchiver is working at the file level. It can make an archive of filesystems
(ext4, ext3, xfs, btrfs, reiserfs, ntfs, ...) that the running kernel can mount
with a read-write support. It will **preserve all the standard file attributes**
(permissions, timestamps, symbolic-links, hard-links,
extended-attributes, ...), as long as the kernel has support for it enabled.
It allows to preserve all the windows file attributes (ACL, standard
attributes, ...). It can be used with LVM snapshots in order to
FSArchiver is working at the file level. It can make an archive of filesystems
(ext4, ext3, xfs, btrfs, reiserfs, ntfs, ...) that the running kernel can mount
with a read-write support. It will **preserve all the standard file attributes**
(permissions, timestamps, symbolic-links, hard-links,
extended-attributes, ...), as long as the kernel has support for it enabled.
It allows to preserve all the windows file attributes (ACL, standard
attributes, ...). It can be used with LVM snapshots in order to
[make consistent backups of all filesystems](http://www.system-rescue-cd.org/lvm-guide-en/Making-consistent-backups-with-LVM/)
including the root filesystem.

FSArchiver has been **packaged by most popular Linux distributions** (Fedora,
Debian, Ubuntu, OpenSUSE, ArchLinux, Gentoo) hence it can be installed very
easily from the standard package repositories using the standard yum / apt-get
/ emerge / pacman commands. It can also be used from SystemRescueCd, as it
comes with all run-time dependencies, so that you can restore your system and
FSArchiver has been **packaged by most popular Linux distributions** (Fedora,
Debian, Ubuntu, OpenSUSE, ArchLinux, Gentoo) hence it can be installed very
easily from the standard package repositories using the standard yum / apt-get
/ emerge / pacman commands. It can also be used from SystemRescueCd, as it
comes with all run-time dependencies, so that you can restore your system and
data after a problem.

## Implemented features
Expand All @@ -70,10 +70,10 @@ to make your archive smaller.
* Encryption of the archive using a password. Based on blowfish from libgcrypt.

## Limitations
There are several limitations anyway: it cannot preserve filesystem attributes
that are very specific. For instance, if you create a snapshot in a btrfs
volume (the new-generation file system for linux), FSArchiver won't know
anything about that, and it will just backup the contents seen when you mount
There are several limitations anyway: it cannot preserve filesystem attributes
that are very specific. For instance, if you create a snapshot in a btrfs
volume (the new-generation file system for linux), FSArchiver won't know
anything about that, and it will just backup the contents seen when you mount
the partition.

FSArchiver is safe when it makes backups of partitions which are not mounted or
Expand Down
6 changes: 5 additions & 1 deletion website/content/changelog/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@ nameInMenu = "ChangeLog"
draft = false
+++

* **0.8.4 (2018-02-19):**:
* **0.8.5 (2018-07-10):**
* Improved support for extfs filesystems (Contribution from Marcos Mello)
* Fixed build issue with e2fsprogs < 1.41 (Contribution from Marcos Mello)
* Fixed build issue related to xattr.h (Contribution from Lars Wendler)
* **0.8.4 (2018-02-19):**
* Added support for zstd compression algorithm (New option "-Z")
* **0.8.3 (2017-12-22):**
* Implemented LZ4 compression (Contribution from Cristian Vazquez)
Expand Down
12 changes: 6 additions & 6 deletions website/content/installation/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ and does not require the libraries to be installed on your system.
To compile the sources, you have to run follow these instructions:

#### Download the latest sources
First, you have to download [fsarchiver-0.8.4.tar.gz]
(https://github.com/fdupoux/fsarchiver/releases/download/0.8.4/fsarchiver-0.8.4.tar.gz).
First, you have to download [fsarchiver-0.8.5.tar.gz]
(https://github.com/fdupoux/fsarchiver/releases/download/0.8.5/fsarchiver-0.8.5.tar.gz).
Just save it to a temporary directory.

#### Extract the sources in a temporary directory
Expand Down Expand Up @@ -141,21 +141,21 @@ pacman -S fsarchiver
You should use these RPM packages that have been built for RHEL7 based
distributions, that is the recommended way for most users:

* [fsarchiver-0.8.4-1.el7.x86_64.rpm](https://github.com/fdupoux/fsarchiver/releases/download/0.8.4/fsarchiver-0.8.4-1.el7.x86_64.rpm)
* [fsarchiver-0.8.5-1.el7.x86_64.rpm](https://github.com/fdupoux/fsarchiver/releases/download/0.8.5/fsarchiver-0.8.5-1.el7.x86_64.rpm)

NOTE: Installing fsarchiver's rpm requires [EPEL](https://fedoraproject.org/wiki/EPEL) enabled.

Use the following commands to install:
```
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install https://github.com/fdupoux/fsarchiver/releases/download/0.8.4/fsarchiver-0.8.4-1.el7.x86_64.rpm
yum install https://github.com/fdupoux/fsarchiver/releases/download/0.8.5/fsarchiver-0.8.5-1.el7.x86_64.rpm
```

If you want to compile fsarchiver yourself, use the following instructions:
```
yum install zlib-devel bzip2-devel lzo-devel lz4-devel xz-devel e2fsprogs-devel libgcrypt-devel libattr-devel libblkid-devel
tar xfz fsarchiver-0.8.4.tar.gz
cd fsarchiver-0.8.4
tar xfz fsarchiver-0.8.5.tar.gz
cd fsarchiver-0.8.5
./configure --prefix=/usr && make && make install
```

Expand Down
2 changes: 1 addition & 1 deletion website/content/quickstart/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ when you don't know what is its device name.

## Command line and its arguments
```
====> fsarchiver version 0.8.4 (2018-02-19) - http://www.fsarchiver.org <====
====> fsarchiver version 0.8.5 (2018-07-10) - http://www.fsarchiver.org <====
Distributed under the GPL v2 license (GNU General Public License v2).
* usage: fsarchiver [<options>] <command> <archive> [<dev1> [<dev2> [...]]]
<commands>
Expand Down

0 comments on commit f7ddc73

Please sign in to comment.