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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.