From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-user+bounces-144351-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	by finch.gentoo.org (Postfix) with ESMTP id 899321383A7
	for <garchives@archives.gentoo.org>; Wed,  9 Jan 2013 20:55:00 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 1267621C0B9;
	Wed,  9 Jan 2013 20:54:40 +0000 (UTC)
Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182])
	(using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id 37FF821C043
	for <gentoo-user@lists.gentoo.org>; Wed,  9 Jan 2013 20:53:01 +0000 (UTC)
Received: by mail-we0-f182.google.com with SMTP id u54so1304473wey.13
        for <gentoo-user@lists.gentoo.org>; Wed, 09 Jan 2013 12:53:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=x-received:date:from:to:subject:message-id:in-reply-to:references
         :organization:x-mailer:mime-version:content-type
         :content-transfer-encoding;
        bh=3O+Oyr5XWcXdXp4JL/J3XM6vqEAU+eG0MWXHm6SYj3s=;
        b=koEr+G67VrmPNTqJGBYNL3jiDoBCcUToKoZF45Ccw7CpeCMDeSGIB4JVPhVjXFTnOp
         AWekZzaE+GaaL/U53J9Ft0+8MJRV3iLhl1R8ow2HBC0mTYi9Jk4sCwpEh7PROQ0GUKls
         0W9+NBzGZTAE/9TDpvyGrjqBQ+9eD77i4vE8XRqvnW2gvfU4SE5DJttwlCUI50lDByY/
         8CRrHK+C8tBnPjsW5ROa67TZTyI93d2jAcloy4W/mY2Mo4Fv+dTWWGeSNPsNIAMZZqvt
         yJBqXX6PLS8ibLo2O3PTITdD5tTUfCqJgmdN17HtKsQrPGZX0V0/PPWtqvwVcMGEP4Iz
         6GFA==
X-Received: by 10.181.13.195 with SMTP id fa3mr5457950wid.8.1357764780808;
        Wed, 09 Jan 2013 12:53:00 -0800 (PST)
Received: from khamul.example.com (196-210-100-42.dynamic.isadsl.co.za. [196.210.100.42])
        by mx.google.com with ESMTPS id ew4sm5997787wid.11.2013.01.09.12.52.57
        (version=SSLv3 cipher=OTHER);
        Wed, 09 Jan 2013 12:52:59 -0800 (PST)
Date: Wed, 9 Jan 2013 22:52:15 +0200
From: Alan McKinnon <alan.mckinnon@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Re: OT: Fighting bit rot
Message-ID: <20130109225215.26eca51b@khamul.example.com>
In-Reply-To: <kck001$9pc$1@ger.gmane.org>
References: <50EB2BF7.4040109@binarywings.net>
	<20130108012016.2f02c68c@khamul.example.com>
	<50EBCA77.8030603@binarywings.net>
	<20130108095510.04f84040@khamul.example.com>
	<50EC4660.5090208@binarywings.net>
	<CAA2qdGUn8pf4WKsKugFeY20aXrciyQiwpigGVs+5xkjW4hbBsQ@mail.gmail.com>
	<kchtg5$dku$1@ger.gmane.org>
	<20130108234504.08c19c9c@khamul.example.com>
	<kci5pj$rt5$1@ger.gmane.org>
	<20130109013726.4016dda2@khamul.example.com>
	<kcilna$du$1@ger.gmane.org>
	<20130109103151.428615f7@khamul.example.com>
	<kck001$9pc$1@ger.gmane.org>
Organization: Internet Solutions
X-Mailer: Claws Mail 3.9.0 (GTK+ 2.24.14; x86_64-pc-linux-gnu)
Precedence: bulk
List-Post: <mailto:gentoo-user@lists.gentoo.org>
List-Help: <mailto:gentoo-user+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-user+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-user+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-user.gentoo.org>
X-BeenThere: gentoo-user@lists.gentoo.org
Reply-to: gentoo-user@lists.gentoo.org
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Archives-Salt: 37c72b6f-433f-406c-bdf9-c69b56d5da11
X-Archives-Hash: ee26c4cac9ccf136c56443a34650828a

On Wed, 9 Jan 2013 14:48:33 +0000 (UTC)
Grant Edwards <grant.b.edwards@gmail.com> wrote:

> On 2013-01-09, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> > On Wed, 9 Jan 2013 02:47:07 +0000 (UTC)
> 
> > The data on a medium can corrupt, and it can corrupt silently for a
> > long time.
> 
> And I'm saying I've never seen that happen.
> 
> So you're saying that the data on a medium can corrupt without being
> detected by the block encodings and CRCs used by the disk controller?

No, I'm not saying that *at*all*

I've been saying all along that data which you never go near can
corrupt silently while you are not using it. When you do eventually get
around to reading it, the electronics will do what they are designed to
do and properly detect a problem that already happened.

> 
> > At some point it may deteriorate to where it passes a cusp
> > and then you will get your first visible sign
> 
> No, the first visible sign in the scenario you're describing would be
> a read returning erroneous data. 

That's what I said. The first VISIBLE sign is an error. You want to
catch it before then.

Analogy time: A murderer plans to do Grant. By observing Grant and only
observing Grant, the first visible sign of an issue is the death of
Grant. Obviously this is sub-optimum and we should be looking at a few
more things than just Grant in order to preserve Grant. 

> 
> > - read failure. You did not see anything that happened prior as it
> > was silent.
> 
> If a read successfully returns correct data, how is it "silent"?
 
I never used those words and never said "successfully returns correct
data". At best I said something equivalent to "If a read returns".

The point I'm trying hard to make is that all our fancy hardware merely
gives an *apparency* of reliable results that are totally right or
totally wrong. It looks that way because the IT industry spent much
time creating wrappers and APIs to give that effect. Under the covers
where the actual storage happens it is not like that, and errors can
happen. They are rare.

Lucky for us, these days we have precision machinery and clever
mathematics that reduce the problem vastly. I know in my own case the
electronics offer a reliability that far exceeds what I need so I can
afford to ignore rare problems. Other people have different needs.


-- 
Alan McKinnon
alan.mckinnon@gmail.com