Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Jan 2004 22:35:47 +0100
From:      "=?iso-8859-15?Q?Jos=E9?= M. =?iso-8859-15?Q?Fandi=F1o?=" <freebsd4@fadesa.es>
To:        freebsd-questions@freebsd.org
Subject:   recovering partitions (not slices), is it possible?
Message-ID:  <401436B3.E910623B@fadesa.es>

Next in thread | Raw E-Mail | Index | Archive | Help
Hello,

 I was trying to install FreeBSD 5.2 in the slice ad0s3 but 
accidentally I wiped two partitions of my 4.9 system which 
were in the ad0s2 slice :(

ad0s1 -> Linux boot
ad0s2 -> FreeBSD 4.9 (deleted partitions)
ad0s3 -> FreeBSD 5.2
ad0s4 -> Extended partition

they were the root and var partitions (usr and home were
in different disks).
strings /dev/ad2s2c | grep "/dev/ad0s2.*ufs"
/dev/ad0s2e             /var            ufs     rw,noatime,nosuid       0       1
/dev/ad0s2a             /               ufs     rw              1       1

As the disk hasn't been reformatted or written over all the 
data is still here. 

I haven't got luck googling, so I would like to ask for 
advises. Perhaps searching some type of signature helps 
to find the deleted partitions.

thanks you.

# fdisk ad2
******* Working on device /dev/ad2 *******
parameters extracted from in-core disklabel are:
cylinders=8912 heads=15 sectors/track=63 (945 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=8912 heads=15 sectors/track=63 (945 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 131 (0x83),(Linux native)
    start 63, size 16002 (7 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 16/ head 14/ sector 63
The data for partition 2 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 16065, size 803250 (392 Meg), flag 0
        beg: cyl 17/ head 0/ sector 1;
        end: cyl 866/ head 14/ sector 63
The data for partition 3 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 819315, size 2634660 (1286 Meg), flag 0
        beg: cyl 867/ head 0/ sector 1;
        end: cyl 1023/ head 14/ sector 63
The data for partition 4 is:
sysid 5 (0x05),(Extended DOS)
    start 3453975, size 4964085 (2423 Meg), flag 0
        beg: cyl 1023/ head 14/ sector 63;
        end: cyl 1023/ head 14/ sector 63

# disklabel ad2s2
# /dev/ad2s2:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  c:   803250        0    unused        0     0         # "raw" part, don't edit


-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d- s+:+() a- C+++ UBL+++$ P+ L+++ E--- W++ N+ o++ K- w---
O+ M+ V- PS+ PE+ Y++ PGP+>+++ t+ 5 X+$ R- tv-- b+++ DI D++>+++
G++ e- h+(++) !r !z
------END GEEK CODE BLOCK------



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?401436B3.E910623B>