hello everybody,
on a production system we do have a serious data
destruction problem.
Any help leading us to restore the filesystem will
be honored. We can dicuss financial details later.
First I'd like to describe the situation giving you
a picture wether it is possible to restore the data.
Please answer as soon as possible to give me a hint
wether I should wait for a detailed analysis,
if it make sense to dig deeper or if it is more
likely that people have to reinsert the data from printed
information.
0. PROBLEM:
=========
Destructed Filesystem after resizing LVG running a
Postgres Database.
###
# There is no actual backup, which is the mad
point!!!!
### 24 days of DATA updates are lost right
now!
I. Environment
===========
System: Dual Prozessor PIII (2
CPU's 1Mhz)
OS: Linux 2.4.9
Harddisk: SCSI-3 (as
Raid-5)
Controller: GDT
LVM version:
1.0.1-rc2(30/08/2001)
Kernel sees one harddrive
(/dev/scsi/host2/bus0/target0)
Root is on standard ext3 fs (partition
5)
LVM has a Physical Volumegroup (KI)
on partition 7 The system runs a PostgreSQL Database (version
7.1.3). The Data-Structures live on a Logical-Volume-Groupwhich was mounted as /var/lib/postgres as a
ext3 filesystem.
Everything was working until 4 hours ago,
before LVG was resized.
II. Changes
The LVG /dev/ki/postgres was reduced from 8 GB to
800MB. Before we did that a df has shown a used size
of 366 MB data.
Postgres was shut down. No other process was
writing to /dev/ki/postgres.
# e2fsadm --size - 4,5G
Worked out, but remounting has shown incorrect
structure.
A new LVG was created
# lvcreate
--size 2,5G --name opt /dev/ki/opt
Here the dump-information from the actual
Volume-Group after resizing was successful.
----------------------------------------------schnipp / schnapp
------------------------------------------------
#vgdisplay -v /dev/ki
--- Volume group --- VG Name ki VG Access read/write VG Status available/resizable VG # 0 MAX LV 256 Cur LV 7 Open LV 6 MAX LV Size 255.99 GB Max PV 256 Cur PV 1 Act PV 1 VG Size 48.77 GB PE Size 4 MB Total PE 12484 Alloc PE / Size 11968 / 46.75 GB Free PE / Size 516 / 2.02 GB VG UUID P6LodN-bQUg-u5WF-03Cu-A22a-UUhE-NsKhvZ --- Logical volume ---
LV Name /dev/ki/export VG Name ki LV Write Access read/write LV Status available LV # 1 # open 1 LV Size 6 GB Current LE 1536 Allocated LE 1536 Allocation next free Read ahead sectors 120 Block device 58:0 --- Logical volume ---
LV Name /dev/ki/var VG Name ki LV Write Access read/write LV Status available LV # 2 # open 1 LV Size 1 GB Current LE 256 Allocated LE 256 Allocation next free Read ahead sectors 120 Block device 58:1 --- Logical volume ---
LV Name /dev/ki/tmp VG Name ki LV Write Access read/write LV Status available LV # 3 # open 1 LV Size 1 GB Current LE 256 Allocated LE 256 Allocation next free Read ahead sectors 120 Block device 58:2 --- Logical volume ---
LV Name /dev/ki/home VG Name ki LV Write Access read/write LV Status available LV # 4 # open 1 LV Size 30 GB Current LE 7680 Allocated LE 7680 Allocation next free Read ahead sectors 120 Block device 58:3 --- Logical volume ---
LV Name /dev/ki/postgres VG Name ki LV Write Access read/write LV Status available LV # 5 # open 0 LV Size 3.78 GB Current LE 968 Allocated LE 968 Allocation next free Read ahead sectors 120 Block device 58:4 --- Logical volume ---
LV Name /dev/ki/www VG Name ki LV Write Access read/write LV Status available LV # 6 # open 1 LV Size 2.44 GB Current LE 625 Allocated LE 625 Allocation next free Read ahead sectors 120 Block device 58:5 --- Logical volume ---
LV Name /dev/ki/opt VG Name ki LV Write Access read/write LV Status available LV # 7 # open 1 LV Size 2.53 GB Current LE 647 Allocated LE 647 Allocation next free Read ahead sectors 120 Block device 58:6 --- Physical volumes --- PV Name (#) /dev/scsi/host2/bus0/target0/lun0/part7 (1) PV Status available / allocatable Total PE / Free PE 12484 / 516 Volume-Group: KI
----------------------------------------------schnipp / schnapp
------------------------------------------------
The sysadmin was running a vgscan an lvscan. Afterwards he runs
# e2fsck -y -f /dev/ki/postgres
now the mount on /var/lib/postgres was successful, but all date were
gone!
I found a long list of dir-entries in the lost+found subdir. No
file-entries.
What can we do?
Ralf
|
BEGIN:VCARD VERSION:2.1 N:Ralf;Zerres FN:Ralf, Zerres ORG:Networkx GmbH TEL;WORK;VOICE:+49 221 937725 - 0 TEL;WORK;FAX:+49 221 937725 - 18 ADR;WORK:;;Marktstr. 8;Köln;;50968 LABEL;WORK;ENCODING=QUOTED-PRINTABLE:Marktstr. 8=0D=0AK=F6ln 50968 EMAIL;PREF;INTERNET:rzerres@networkx.de REV:20020422T151525Z END:VCARD