From owner-freebsd-questions@FreeBSD.ORG Tue Sep 27 21:44:16 2011 Return-Path: Delivered-To: questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3EFF8106564A for ; Tue, 27 Sep 2011 21:44:16 +0000 (UTC) (envelope-from four.harrisons@googlemail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id CB42E8FC13 for ; Tue, 27 Sep 2011 21:44:15 +0000 (UTC) Received: by fxg9 with SMTP id 9so9879163fxg.13 for ; Tue, 27 Sep 2011 14:44:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=IeDxTGtLBEr0qwDcVo4dCNhMdzPe06rybUGjyFqZKVQ=; b=lhd8FoCFQHcBcnEa9DmTK1OSICfK3Y612t4zAZWGOi+0GMr7nG6DmWLy8Y2AiaheAt DJTeZ4HF2H1WhEr/HopN6+NvEcLEjlMTG2jNZ5cXpdqRNwhUSRHlFHKB6aNMiMNsijbh Ia6pdWECOrULR+c7QXaMvjb+9A7yOVib09Ldc= MIME-Version: 1.0 Received: by 10.223.53.146 with SMTP id m18mr12717008fag.67.1317157959439; Tue, 27 Sep 2011 14:12:39 -0700 (PDT) Received: by 10.223.61.9 with HTTP; Tue, 27 Sep 2011 14:12:39 -0700 (PDT) Date: Tue, 27 Sep 2011 22:12:39 +0100 Message-ID: From: peter harrison To: questions@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: GEOM_MIRROR GPT table corrupt or invalid X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Sep 2011 21:44:16 -0000 Hello list, I have a problem with a software RAID1. This was created under Freenas 0.7.2 (using the web interface - FreeBSD 7.3 under the hood) which as I understand it uses GPT and GEOM_MIRROR. This Freenas is running on AMD64 on an ESXi 4.1 host with the 2 drives for the mirror passed through as raw disks to the Freenas guest - if that makes a difference. This mirror now fails to mount on boot. Checking the boot messages I see this straight after the drives are detected: GEOM: da1: the secondary GPT table is corrupt or invalid. GEOM: da1: using the primary only -- recovery suggested Further on I see: GEOM_MIRROR: Force device data start due to timeout GEOM_MIRROR: Device mirror/data launched (1/2) The mirror is not mounted when booting is completed - no further messages during boot - mount says: freenas:~# mount /dev/da0s1a on / (ufs, local, soft-updates) devfs on /dev (devfs, local) procfs on /proc (procfs, local) When I try to mount it manually I get a continually scrolling g_vfs error: g_vfs_done():mirror/datap1[READ(offset=-636932692096956416, length =16384)] error = 5 and the guest becomes unresponsive. GEOM isn't something I'm really familiar with - so any insight on how this happened would be interesting. But the main question is, is there anyway of getting the data off this disk? (I have some backups, but they're not complete). Thanks for any help. Peter Harrison.