From owner-freebsd-fs@FreeBSD.ORG Sat Jan 23 23:41:03 2010 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 125E5106566C for ; Sat, 23 Jan 2010 23:41:03 +0000 (UTC) (envelope-from rincebrain@gmail.com) Received: from mail-pz0-f202.google.com (mail-pz0-f202.google.com [209.85.222.202]) by mx1.freebsd.org (Postfix) with ESMTP id D7A2A8FC12 for ; Sat, 23 Jan 2010 23:41:02 +0000 (UTC) Received: by pzk40 with SMTP id 40so57041pzk.7 for ; Sat, 23 Jan 2010 15:41:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=0igOfbDDwl/3v+4Bo1waq7lirkXLiDcZJ6mCl2+8kE4=; b=EcdAhQVL5IPE3y8ytcXY6mDQtFOfTGxB0udqRCPQ4uPeBKP51F4vZjitCNuwq5xzM1 b5xXaUiQf/RlJ8pSDnvGSS3PK7Tu4ixSx7V85e5bwiWHmqsdl7wzTsKlD0ZTdRB9v4Xq /VQWcUr9JYhvofz9wN7DCk5BntC/e6avEErIw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=J84KjEkAIW0EISUW77OLFZ+mWO0WzB9Xj58MLOLgtwVgdpr0NA5N/Lwe8Dxud1S3U/ J4CLe9ge6bAehEQJDbJgjmqOJsQT0jSgHrEAmrI7edxXpxBv7L/dZ47jGeO+och5m228 XjYXzFvZ2RSziT7cvITcsKLjUX3CsFrc5FKDk= MIME-Version: 1.0 Received: by 10.115.87.4 with SMTP id p4mr3239701wal.202.1264290062143; Sat, 23 Jan 2010 15:41:02 -0800 (PST) In-Reply-To: References: <5da0588e1001222223m773648am907267235bdcf882@mail.gmail.com> <5da0588e1001230014k1b8a32f8v42046497265429ed@mail.gmail.com> <5da0588e1001231415t403f29ceq6e8dcd16edb4a28@mail.gmail.com> Date: Sat, 23 Jan 2010 18:41:02 -0500 Message-ID: <5da0588e1001231541l246769eao410c5ea6ccca0de4@mail.gmail.com> From: Rich To: Wes Morgan Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-fs Subject: Re: Errors on a file on a zpool: How to remove? X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jan 2010 23:41:03 -0000 I have no files named 0x0. I have a number of files which, on attempting to do anything to them (stat, mv, rm), EIO occurs, the checksum error number on three of the disks in that pool ticks up, and /var/log/messages reports what I reported in my initial post. (i discovered this due to FreeBSD's daily check-for-setuid-bits-in-strange-places find command reporting EIO on some files.) My original post in this thread is about how to resolve this. - Rich On Sat, Jan 23, 2010 at 6:34 PM, Wes Morgan wrote: > On Sat, 23 Jan 2010, Rich wrote: > >> On Sat, Jan 23, 2010 at 4:21 PM, Wes Morgan wrot= e: >> > On Sat, 23 Jan 2010, Rich wrote: >> > >> >> I already diagnosed the bad hardware - one of the two sticks of RAM >> >> had gone bad, and fails memtest in the other machine. >> >> >> >> =A0 pool: rigatoni >> >> =A0state: ONLINE >> >> status: One or more devices has experienced an error resulting in dat= a >> >> =A0 =A0 =A0 corruption. =A0Applications may be affected. >> >> action: Restore the file in question if possible. =A0Otherwise restor= e the >> >> =A0 =A0 =A0 entire pool from backup. >> >> =A0 =A0see: http://www.sun.com/msg/ZFS-8000-8A >> >> =A0scrub: scrub completed after 15h28m with 1 errors on Thu Jan 21 18= :09:25 2010 >> >> config: >> >> >> >> =A0 =A0 =A0 NAME =A0 =A0 =A0 =A0STATE =A0 =A0 READ WRITE CKSUM >> >> =A0 =A0 =A0 rigatoni =A0 =A0ONLINE =A0 =A0 =A0 0 =A0 =A0 0 =A0 =A0 1 >> >> =A0 =A0 =A0 =A0 da4 =A0 =A0 =A0 ONLINE =A0 =A0 =A0 0 =A0 =A0 0 =A0 = =A0 2 >> >> =A0 =A0 =A0 =A0 da5 =A0 =A0 =A0 ONLINE =A0 =A0 =A0 0 =A0 =A0 0 =A0 = =A0 2 >> >> =A0 =A0 =A0 =A0 da7 =A0 =A0 =A0 ONLINE =A0 =A0 =A0 0 =A0 =A0 0 =A0 = =A0 0 >> >> =A0 =A0 =A0 =A0 da6 =A0 =A0 =A0 ONLINE =A0 =A0 =A0 0 =A0 =A0 0 =A0 = =A0 0 >> >> =A0 =A0 =A0 =A0 da2 =A0 =A0 =A0 ONLINE =A0 =A0 =A0 0 =A0 =A0 0 =A0 = =A0 2 >> >> >> >> errors: Permanent errors have been detected in the following files: >> >> >> >> =A0 =A0 =A0 =A0 rigatoni/mirrors:<0x0> >> > >> > Can you post your entire pool filesystem structure? That message above >> > looks like an unreferenced block or corrupted metadata rather than an >> > actual file. Also, if it's part of a snapshot, you simply have to dest= roy >> > the snapshot. >> > >> > I had a pool become corrupted due to bad memory, and all of the files = were >> > still able to be manipulated. The only time EIO popped up was on the >> > specific block that had a checksum error. >> >> # zfs list -r -t all rigatoni >> NAME =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0USED =A0AVAIL =A0REFER =A0MOUNTP= OINT >> rigatoni =A0 =A0 =A0 =A0 =A0 =A0 5.73T =A0 984G =A0 =A019K =A0/rigatoni >> rigatoni/logs_bitch =A0 269M =A0 984G =A0 269M =A0/rigatoni/logs_bitch >> rigatoni/mirrors =A0 =A0 5.73T =A0 984G =A05.73T =A0/mirrors >> >> No snapshots here. :/ >> >> EIO only pops up on the files I mentioned above - everything else in >> those directories, including renaming that directory, is fine. > > I must have missed it, what files is it showing besides the <0x0> address= ? > Or do you have a file named "<0x0>"? --=20 Life is a yo-yo, and mankind ties knots in the string.