-SnapRAID is based on the snapshot concept like a backup program. -You decide the time to make the "sync" of the redundancy information, -and you are able to restore all the changes done at a disk of the array, -until the "sync". +SnapRAID is mainly targeted for a home media server, where you have +a lot of big files that rarely change.
The main features of SnapRAID are:
+The official site of SnapRAID is: +
+
++http://snapraid.sourceforge.net ++ |
+The main one, is that if a disk fail, and you haven't recently synched, +you may not able to do a complete recover. +More specifically, you may be unable to recover up to the size of the +amount of the changed or deleted files, from the last sync operation. +This happens even if the files changed or deleted are not in the +failed disk. +New added files don't prevent the recovering of the already existing +files. You may only lose the just added files, if they were on the failed +disk. +
+This is the reason because SnapRAID is better suited for data that +rarely change. +
+Other limitations are: +* You have different filesystems for each disk. +
| Using a RAID you have only a big filesystem. - + |
This disk will be dedicated to this pourpuse only, and you should not store any other data on it. @@ -123,7 +145,7 @@ snapraid sync
This process will take some hours at best the first time, depending on
-the size of the data already present in the data disks.
+the size of the data already present in the disks.
If the disks are empty the process is immediate.
You can stop it at any time pressing Ctrl+C, and at the next run it
will start where interrupted.
diff --git a/snapraid.txt b/snapraid.txt
index 4b8520c2..1451a9e7 100644
--- a/snapraid.txt
+++ b/snapraid.txt
@@ -19,12 +19,10 @@ snapraid [-V, --version] [-h, --help]
SnapRAID is a backup program for a disk array using redundancy.
SnapRAID uses a disk of the array to store redundancy information,
-and it allows to recover from a complete disk failure.
+and it allows to recover from a disk failure.
-SnapRAID is based on the snapshot concept like a backup program.
-You decide the time to make the "sync" of the redundancy information,
-and you are able to restore all the changes done at a disk of the array,
-until the "sync".
+SnapRAID is mainly targeted for a home media server, where you have
+a lot of big files that rarely change.
The main features of SnapRAID are:
@@ -32,23 +30,42 @@ The main features of SnapRAID are:
You do not have to reformat or copy your data.
* The disks of the array can have different sizes.
You have only to use the biggest one for the redundancy data.
-* The data in the disks is not changed in any way.
- It doesn't even need write access at the data.
-* If more than one disk fails, you lose the data only on the failed disks.
- All the data in the other disks is safe.
+* If you accidentally delete some files in a disk, you can
+ recover them.
+* If more than one disk fails, you lose the data only on the
+ failed disks. All the data in the other disks is safe.
* It doesn't lock-in your data.
- You can stop using SnapRAID at any time.
+ You can stop using SnapRAID at any time without the
+ need to reformat or move data.
+
+The official site of SnapRAID is:
+
+ http://snapraid.sourceforge.net
3 LIMITATIONS
=============
SnapRAID is in between a RAID and a backup program trying to get the best
-benefits of them. Altough it also has some downsides that you should
-consider before using it:
+benefits of them. Altought it also has some limitations that you should
+consider before using it.
+The main one, is that if a disk fail, and you haven't recently synched,
+you may not able to do a complete recover.
+More specifically, you may be unable to recover up to the size of the
+amount of the changed or deleted files, from the last sync operation.
+This happens even if the files changed or deleted are not in the
+failed disk.
+New added files don't prevent the recovering of the already existing
+files. You may only lose the just added files, if they were on the failed
+disk.
+
+This is the reason because SnapRAID is better suited for data that
+rarely change.
+
+Other limitations are:
* You have different filesystems for each disk.
- Using a RAID you have only a big filesystem.
+ Using a RAID you have only a big filesystem.
* It doesn't stripe data.
With RAID you get a speed boost with striping.
* It doesn't support realtime recovery.
@@ -62,7 +79,7 @@ consider before using it:
=================
To use SnapRAID you need first to mount all the disks of your disk
-array and select which one to dedicate as redundancy information.
+array and select which one to dedicate at the redundancy information.
This disk will be dedicated to this pourpuse only, and you should
not store any other data on it.
@@ -92,7 +109,7 @@ redundancy information.
snapraid sync
This process will take some hours at best the first time, depending on
-the size of the data already present in the data disks.
+the size of the data already present in the disks.
If the disks are empty the process is immediate.
You can stop it at any time pressing Ctrl+C, and at the next run it
will start where interrupted.
diff --git a/testgen.c b/testgen.c
deleted file mode 100644
index e7b6b790..00000000
--- a/testgen.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2011 Andrea Mazzoleni
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see