]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(usage): Include in --help output the warning about
authorJim Meyering <jim@meyering.net>
Sun, 29 Apr 2001 07:01:41 +0000 (07:01 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 29 Apr 2001 07:01:41 +0000 (07:01 +0000)
some of the filesystem types on which shred is not effective.

src/shred.c

index 21469176ee4816f4c7570dc44f101610eac6dee4..152c303ab73b25a78ade173a3008ca1cbdee1159 100644 (file)
@@ -482,6 +482,25 @@ Delete FILE(s) if --remove (-u) is specified.  The default is not to remove\n\
 the files because it is common to operate on device files like /dev/hda,\n\
 and those files usually should not be removed.  When operating on regular\n\
 files, most people use the --remove option.\n\
+\n\
+CAUTION: Note that shred relies on a very important assumption:\n\
+that the filesystem overwrites data in place.  This is the traditional\n\
+way to do things, but many modern filesystem designs do not satisfy this\n\
+assumption.  The following are examples of filesystems on which shred is\n\
+not effective:\n\
+\n\
+* Log-structured or journaled filesystems, such as those supplied with\n\
+  AIX and Solaris (and JFS, ReiserFS, XFS, etc.).\n\
+\n\
+* Filesystems that write redundant data and carry on even if some writes\n\
+  fail, such as RAID-based filesystems.\n\
+\n\
+* Filesystems that make snapshots, such as Network Appliance's NFS server.\n\
+\n\
+* Filesystems that cache in temporary locations, such as NFS\n\
+  version 3 clients.\n\
+\n\
+* Compressed filesystems.\n\
 "), DEFAULT_PASSES);
       puts (_("\nReport bugs to <bug-fileutils@gnu.org>."));
     }