From: "Colm G. Connolly" <colm.connolly@ucd.ie>
To: linux-lvm@redhat.com
Subject: [linux-lvm] help
Date: Thu, 05 May 2005 13:26:43 +0100 [thread overview]
Message-ID: <427A1103.7030207@ucd.ie> (raw)
Hi all,
I've just got a new 250G hard drive and have been trying to add it to an
exitiing lvm2 setup on my system. However, I've screwed something up
and now I can't mount the volume which is /dev/HOME_VG/HOME_LV and
contains an XFS file system.
My question is this: how I can I restore the original configuration so
that I can see the contents of the logical volume?
I've included a transcript of the commands I've run to make this mess.
I'm running
# lvm version
LVM version: 2.01.04 (2005-02-09)
Library version: 1.01.00-ioctl (2005-01-17)
Driver version: 4.4.0
on Linux 2.6.11.7 SMP i686 on a Debian/testing system
The transcript of commands I've run is as follows
461 pvcreate /dev/hdd
462 pvscan
463 mount
464 vgextend HOME_VG /dev/hdd
465 pvscan
466 man xfs_growfs
467 df -h
468 xfs_growfs /home
468 didn't work since I hadn't extended the logical volume.
469 df -h
470 pvscan
471 man pvscan
472 pvscan -v
473 pvscan -vv
474 lvscan
475 man lvextend
476 man lvextend
477 mount
478 lvextend /dev/HOME_VG/HOME_LV /dev/hdd
479 lvextend /dev/HOME_VG/HOME_LV
480 lvextend -L250G /dev/HOME_VG/HOME_LV
481 lvscan
482 mount
483 df -h
At this point I got a bit concerned that I had added 250G to the logical
volume but pvdisplay only reported a capicity of 232.88G even though hdd
is a 250G hard drive. So I started to try to remove the
484 lvreduce -L250G /dev/HOME_VG/HOME_LV
485 lvreduce -L-250G /dev/HOME_VG/HOME_LV
None of these reduction attempts worked. lvreduce complained that it was
unable to reduce below 1 extent.
486 pvdisplay
487 lvdisplay
488 lvscan
489 vgreduce /dev/HOME_VG/HOME_LV /dev/hdd
490 vgreduce /dev/HOME_VG /dev/hdd
491 ls /var/lock/lvm/
492 lvscan
493 lvdisplay
494 lvresize
495 lvresize -L-250G /dev/HOME_VG/HOME_LV
496 lvreduce -L-250G /dev/HOME_VG/HOME_LV
Neither of these commands worked either.
497 man lvmchange
498 man lvs
499 lvs
500 pvs
501 lvmdiskscan
502 lvmreduce -L -250G /dev/HOME_VG/HOME_LV
503 /sbin/lvmreduce -L -250G /dev/HOME_VG/HOME_LV
504 which lvmreduce
505 which lvm
506 ls /sbin/lvm*
507 ls -l /sbin/lvm*
508 lvreduce -L -250G /dev/HOME_VG/HOME_LV
509 lvscan
510 lvmdiskscan
511 pvdisplay
512 pvdisplay /dev/hdd
513 man pvmove
514 pvmove -v /dev/hdd
515 man lvchange
516 lvscan
517 lvscan -vv
518 lvreduce -L-250G /dev/HOME_VG/HOME_LV
519 mount -oro /home
520 mount
521 df -h
522 umount /home
523 lvscan
524 lvdisplay
525 pvdisplay
Up to this point I could mount /dev/HOME_VG/HOME_LV on /home no problem
526 lvreduce -L -232.88G /dev/HOME_VG/HOME_LV
This command worked and the volume group was reduced. But from now this
point on I can no longer mount the volume group
527 lvscan
528 lvdisplay
529 mount -oro /home
530 lvscan
531 lvmdiskscan
532 pvscan
533 man xfs_repair
534 man xfs_check
535 xfs_check /dev/HOME_VG/HOME_LV
can't seek in filesystem at bb 36633600
can't read superblock for ag 30
can't seek in filesystem at bb 37854720
can't read superblock for ag 31
536 h|grep mount
537 mount -oro /home
This command reports
mount: /dev/mapper/HOME_VG-HOME_LV: can't read superblock
538 man vgcfgrestore
539 cd /etc/lvm/
540 sl
541 cd backup/
542 ls
543 less HOME_VG
544 less HOME_VG
545 man vgcfgrestore
546 vgcfgrestore -v HOME_VG
547 mount -o ro /home/
This command reports
mount: /dev/mapper/HOME_VG-HOME_LV: can't read superblock
At this point I've stopped. I can't figure out how to undo the damage
I've done. And I really need to recover the original setup. There is
stuff on the logical volume for which I have no backup. How I wish I'd
taken my own advice and backed the important stuff up.
Right now pvscan reports
PV /dev/hdc1 VG HOME_VG lvm2 [9.32 GB / 0 free]
PV /dev/hda5 VG HOME_VG lvm2 [8.82 GB / 1.01 GB free]
PV /dev/hdd VG HOME_VG lvm2 [232.88 GB / 232.88 GB free]
Total: 3 [251.02 GB] / in use: 3 [251.02 GB] / in no VG: 0 [0 ]
and
# lvmdiskscan
/dev/hda1 [ 47.03 MB]
/dev/hdc1 [ 9.32 GB] LVM physical volume
/dev/hda2 [ 8.79 GB]
/dev/hda3 [ 1019.75 MB]
/dev/hda5 [ 8.82 GB] LVM physical volume
/dev/hdd [ 232.89 GB] LVM physical volume
/dev/hdb1 [ 6.01 GB]
0 disks
4 partitions
1 LVM physical volume whole disk
2 LVM physical volumes
root@darwin:/etc/lvm/backup# lvs
lvs lvscan
root@darwin:/etc/lvm/backup# lvscan
ACTIVE '/dev/HOME_VG/HOME_LV' [17.12 GB] inherit
root@darwin:/etc/lvm/backup# pvdisplay
--- Physical volume ---
PV Name /dev/hdc1
VG Name HOME_VG
PV Size 9.32 GB / not usable 0
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 2385
Free PE 0
Allocated PE 2385
PV UUID XzBfoB-cV7O-hIzQ-3Tjn-jam0-IBXw-MJKV5W
--- Physical volume ---
PV Name /dev/hda5
VG Name HOME_VG
PV Size 8.82 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 2257
Free PE 259
Allocated PE 1998
PV UUID NIO6ey-B8gt-APxD-BEOP-cmpd-UCBf-KY2rLB
--- Physical volume ---
PV Name /dev/hdd
VG Name HOME_VG
PV Size 232.88 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 59618
Free PE 59618
Allocated PE 0
PV UUID 2hYdvL-9I7I-tz01-Rhza-ZLyp-tsTp-niP5pJ
Any help most gratefully appreciated.
Thanks in advance,
--
Colm G. Connolly, Tel: +353-1-716-2855
Dept. of Computer Science, Fax: +353-1-269-7262
University College Dublin, MSN: colmconn@hotmail.com
Belfield, Dublin 4, �ire. Web: http://inismor.ucd.ie/~colmconn/
next reply other threads:[~2005-05-05 12:26 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-05-05 12:26 Colm G. Connolly [this message]
2005-05-05 12:33 ` [linux-lvm] help Martin Eisenhardt
2005-05-05 13:16 ` Diaz Rodriguez, Eduardo
2005-05-05 15:05 ` David Mohr
2005-05-07 14:18 ` Colm G. Connolly
-- strict thread matches above, loose matches on Subject: below --
2001-07-26 15:42 Pierre Lamb
2001-07-22 4:36 [linux-lvm] Help Ben Konosky
2001-07-22 4:40 ` Steven Lembark
2001-07-22 5:00 ` Ben Konosky
2001-07-23 7:52 ` Heinz J. Mauelshagen
2001-07-24 2:02 ` Ben Konosky
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=427A1103.7030207@ucd.ie \
--to=colm.connolly@ucd.ie \
--cc=linux-lvm@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox