From: Jim Meyering Date: Sun, 29 Apr 2001 07:01:41 +0000 (+0000) Subject: (usage): Include in --help output the warning about X-Git-Tag: FILEUTILS-4_1~4 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=6b647033ceb0d6170332bd67207ea460e2de8297;p=thirdparty%2Fcoreutils.git (usage): Include in --help output the warning about some of the filesystem types on which shred is not effective. --- diff --git a/src/shred.c b/src/shred.c index 21469176ee..152c303ab7 100644 --- a/src/shred.c +++ b/src/shred.c @@ -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 .")); }