From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-user+bounces-144281-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 2659113835D for <garchives@archives.gentoo.org>; Tue, 8 Jan 2013 07:29:47 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8E07B21C069; Tue, 8 Jan 2013 07:29:32 +0000 (UTC) Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 02E81E05F2 for <gentoo-user@lists.gentoo.org>; Tue, 8 Jan 2013 07:27:59 +0000 (UTC) Received: from compute4.internal (compute4.nyi.mail.srv.osa [10.202.2.44]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 92437207CE for <gentoo-user@lists.gentoo.org>; Tue, 8 Jan 2013 02:27:59 -0500 (EST) Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160]) by compute4.internal (MEProxy); Tue, 08 Jan 2013 02:27:59 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=binarywings.net; h=message-id:date:from:mime-version:to:subject:references :in-reply-to:content-type; s=mesmtp; bh=EQgahgmpVCSY6vZN/JeB/2X1 71E=; b=h7qbd6ciEA6cimqIr54Zmxui9Dc1Ks85JAvrOY7xsRQq/8T1MRlA3ELZ jrRvDr2DGJ6dhbb2RF04W8XCqYuHUYU4Wi8lzxqInaGNhdXYtVTDwOPq//T3v38y NaVPIjIRnB4oz6Ab84pBI6BhGahHvuykh/cs9REacW4dGMJaOCE= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:date:from:mime-version:to :subject:references:in-reply-to:content-type; s=smtpout; bh=EQga hgmpVCSY6vZN/JeB/2X171E=; b=Nqup0JtDph5cur6Jzx/c35jP5wd20PTXEQDH Yj5a+AuOUAFPFVByhLgKoXgH8PL7dkijPrQXFvrmsU04tOB+0Koj31fLWHcvB0Yo 2RPtSnVAYzs0gIABSXvTS5B03/5iXCHVvzo9cyZYEckb9p9hNtnFsRTLCjcY83mi 3b7UYTY= X-Sasl-enc: lhJL9KRIcWJVyGPxtwKQ1jna1nWwbXbLIDMiIyOFePV0 1357630078 Received: from [192.168.5.18] (unknown [83.169.5.6]) by mail.messagingengine.com (Postfix) with ESMTPA id 689EF8E0786 for <gentoo-user@lists.gentoo.org>; Tue, 8 Jan 2013 02:27:58 -0500 (EST) Message-ID: <50EBCA77.8030603@binarywings.net> Date: Tue, 08 Jan 2013 08:27:51 +0100 From: Florian Philipp <lists@binarywings.net> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.11) Gecko/20121130 Thunderbird/10.0.11 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 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] OT: Fighting bit rot References: <50EB2BF7.4040109@binarywings.net> <20130108012016.2f02c68c@khamul.example.com> In-Reply-To: <20130108012016.2f02c68c@khamul.example.com> X-Enigmail-Version: 1.3.5 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig7FEFA013897B82466134DEFB" X-Archives-Salt: 3ff9c012-43c9-4361-b8e7-c23c1d43979c X-Archives-Hash: 4acc19e5d4d5de6cad26b998ed2f2514 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig7FEFA013897B82466134DEFB Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Am 08.01.2013 00:20, schrieb Alan McKinnon: > On Mon, 07 Jan 2013 21:11:35 +0100 > Florian Philipp <lists@binarywings.net> wrote: >=20 >> Hi list! >> >> I have a use case where I am seriously concerned about bit rot [1] >> and I thought it might be a good idea to start looking for it in my >> own private stuff, too. [...] >> [1] http://en.wikipedia.org/wiki/Bit_rot >> >> Regards, >> Florian Philipp >> >=20 > You are using a very peculiar definition of bitrot. >=20 > "bits" do not "rot", they are not apples in a barrel. Bitrot usually > refers to code that goes unmaintained and no longer works in the system= > it was installed. What definition are you using? >=20 That's why I referred to wikipedia, not the jargon file ;-) The definition that I thought about was decay of storage media, especially hard disks. I'm not aware of another commonly used name for that effect. Disk rot seems to apply only to optical media. > If you mean crummy code that goes unmaintained, then keep systems up to= > date and report bugs. >=20 > If you mean disk file corruption, then doing it file by file is a > colossal waste of time IMNSHO. You likely have >1,000,000 files. Are > you really going to md5sum each one daily? Really? >=20 Well, not daily but often enough that I likely still have a valid copy as a backup. > This is a filesystem task, not a cronjab task. Use a filesystem that > does proper checksumming. ZFS does it, but that is of course somewhat > problematic on Linux. Check out the others, it will be something modern= > you need, like ext4 maybe or btrfs >=20 AFAIK, ext4 only has checksums for its metadata. Even if the file system would support appropriate checksums out-of-the-box, I'd still need a tool to regularly read files and report on errors. As I said above, the point is that I need to detect the error as long as I still have a valid backup. Professional archive solutions do this on their own but I'm looking for something suitable for desktop usage. Regards, Florian Philipp --------------enig7FEFA013897B82466134DEFB Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlDrynsACgkQqs4uOUlOuU+K9QCeLqs3QtxC2hkss0+OcuZbqIHP VK0An1dFSHkVbIKfxEvrLgRmhpF1oBqM =oe1P -----END PGP SIGNATURE----- --------------enig7FEFA013897B82466134DEFB--