Trying to recover data from a ZFS Hard disk which no zpool name

Eduardo Lemos de Sa eduardo.lemosdesa at gmail.com
Sun Aug 20 01:30:40 UTC 2017


Dear

I loose my main hard disk this week. There is a secondary hard dish where I
had created a zfs filesystem named zee-root at /dev/ada0p1. I replaced the
main hard disk but I couldn't recover data from the working /dev/ada0p1. I
read a lot, but I couldn't find a easy way, if there is one, to recreate
zee-root and recover data.
Here, the output from some commands;

gpart status:

  Name  Status  Components
ada0p1      OK  ada0   <---- so, adaop1 is there
ada1p1      OK  ada1
ada1p2      OK  ada1
ada1p3      OK  ada1
ada1p4      OK  ada1


gpart list:

Geom name: ada0
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 976773134
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: ada0p1
   Mediasize: 500106788864 (466G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r0w0e0
   rawuuid: f1ba7289-40a0-11e7-b35b-40167ee6fc4f
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: disk0
   length: 500106788864
   offset: 1048576
   type: freebsd-zfs
   index: 1
   end: 976773119
   start: 2048
Consumers:
1. Name: ada0
   Mediasize: 500107862016 (466G)
   Sectorsize: 512
   Mode: r0w0e0

Geom name: ada1
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 1953523015
first: 40
entries: 152
scheme: GPT
Providers:
1. Name: ada1p1
   Mediasize: 819200 (800K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 20480
   Mode: r0w0e0
   rawuuid: 7bc0df74-827e-11e7-a914-40167ee6fc4f
   rawtype: c12a7328-f81f-11d2-ba4b-00a0c93ec93b
   label: efiboot0
   length: 819200
   offset: 20480
   type: efi
   index: 1
   end: 1639
   start: 40
2. Name: ada1p2
   Mediasize: 524288 (512K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 839680
   Mode: r0w0e0
   rawuuid: 7be10150-827e-11e7-a914-40167ee6fc4f
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: gptboot0
   length: 524288
   offset: 839680
   type: freebsd-boot
   index: 2
   end: 2663
   start: 1640
3. Name: ada1p3
   Mediasize: 17179869184 (16G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 2097152
   Mode: r1w1e0
   rawuuid: 7c06e4ed-827e-11e7-a914-40167ee6fc4f
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: swap0
   length: 17179869184
   offset: 2097152
   type: freebsd-swap
   index: 3
   end: 33558527
   start: 4096
4. Name: ada1p4
   Mediasize: 983021125632 (916G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 2097152
   Mode: r1w1e1
   rawuuid: 7c27f290-827e-11e7-a914-40167ee6fc4f
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: zfs0
   length: 983021125632
   offset: 17181966336
   type: freebsd-zfs
   index: 4
   end: 1953521663
   start: 33558528
Consumers:
1. Name: ada1
   Mediasize: 1000203804160 (932G)
   Sectorsize: 512
   Mode: r2w2e3

So, my main disk is working ...


glabel status:

Name  Status  Components
   gpt/disk0     N/A  ada0p1
gpt/efiboot0     N/A  ada1p1
 msdosfs/EFI     N/A  ada1p1
gpt/gptboot0     N/A  ada1p2


and, finally, zpool list and zpool status:

NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   912G  25.4G   887G         -     1%     2%  1.00x  ONLINE  -
  pool: zroot
 state: ONLINE
  scan: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    zroot       ONLINE       0     0     0
      ada1p4    ONLINE       0     0     0

errors: No known data errors


My main HD (/dev/ada1 = 912 GB) is working as /dev/ada0, but zpool only
knows the first one. Please, could you advise me how to solve this problem?

Thank you in advance for your attention

My best wishes

Eduardo








-- 
Eduardo Lemos de Sa
Professor Titular
Dep. Quimica da Universidade Federal do Paraná
fone: +55(41)3361-3300
fax:   +55(41)3361-3186


More information about the freebsd-questions mailing list