Trying to recover 2-element zfs striped (raid0) filesystem
Kirk Richard Holz
krh at kirkholz.com.au
Fri Jul 26 09:17:05 UTC 2013
I have a server which got hit with some kind of power shock. Clearly it
was poorly configured, partially by me -- all I want to do now is get as
much data as possible from it.
--
# uname -a
FreeBSD server 9.1-RELEASE FreeBSD 9.1-RELEASE
root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
--
The partition table of one of the two disks in a zfs striped (raid0)
array has been corrupted.
When the drive's GPT partition table was corrupted it apparently picked
up the backup partition table, which wasn't current. I'm not sure how
that happened.
ZFS / zpool can't bring the filesystem back to full functionality and
just hangs instead of producing any kind of verbose diagnostic data.
This is what I get from zfs:
--
# zpool list -v
NAME SIZE ALLOC FREE CAP DEDUP HEALTH
ALTROOT
zShare 2.72T 796G 1.94T 28% 1.00x UNAVAIL -
ada1 928G 362G 566G -
8683733800792668130 1.81T 433G 1.39T 16.0E
--
Now, ada1 is available, and the 1.81T drive is available, but the 1.81T
drive appears like this now:
--
Geom name: ada3
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 3907029167
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: ada3s1
Mediasize: 2000397795328 (1.8T)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r0w0e0
rawtype: 131
length: 2000397795328
offset: 1048576
type: linux-data
index: 1
end: 3907028991
start: 2048
Consumers:
1. Name: ada3
Mediasize: 2000398934016 (1.8T)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r0w0e0
--
Drive ada3 is the only candidate for the second element of the
filesystem:
--
# zpool status -xv
pool: zShare
state: UNAVAIL
status: One or more devices are faulted in response to IO failures.
action: Make sure the affected devices are connected, then run 'zpool
clear'.
see: http://illumos.org/msg/ZFS-8000-HC
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zShare UNAVAIL 0 0 0
ada1 ONLINE 0 0 0
8683733800792668130 UNAVAIL 0 0 0 was
/dev/ada3s1
errors: Permanent errors have been detected in the following files:
zShare:<0x7386>
--
I have run zpool clear.
I need help with the best queries to pinpoint the problem and attempt
recovery.
Thank you in advance,
Kirk
More information about the freebsd-fs
mailing list