Re: disk replacement

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Oliver Vecernik wrote:
Hi Paul,

Paul Howarth schrieb:

My thoughts were first to remove /dev/hdb, create two partitions, moving
/boot and VG to it, power down, remove old disk, jumper new one as
master and finally power up.


How do I copy the MBR?

You could do it using dd, or you could just use grub-install to put grub on hdb.


Can anybody give me some advice?

Sounds like a reasonable plan. Please post the output of:

# vgdisplay -v


# vgdisplay -v
    Finding all volume groups
    Finding volume group "VolGroup00"
  --- Volume group ---
  VG Name               VolGroup00
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               75,47 GB
  PE Size               32,00 MB
  Total PE              2415
  Alloc PE / Size       2413 / 75,41 GB
  Free  PE / Size       2 / 64,00 MB
  VG UUID               Scg1fw-WM5q-eoj5-rcf8-AAAi-sKmV-nrWAYK

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                c3JfzP-cN3w-v49v-nXYN-whIc-b5A2-f7KMzx
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                74,41 GB
  Current LE             2381
  Segments               2
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                K6Tqyu-jO0S-BpPC-8ob7-t7Qd-SOQ1-aK6EUY
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                1,00 GB
  Current LE             32
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:1

  --- Physical volumes ---
  PV Name               /dev/hda2
  PV UUID               EpsJjV-7Svg-cMVX-sjdF-lMXQ-ruCB-9bzrXP
  PV Status             allocatable
  Total PE / Free PE    1189 / 0

  PV Name               /dev/hdb1
  PV UUID               0bUeIv-uudT-MadJ-WDpU-yMD0-4P4n-Suitsd
  PV Status             allocatable
  Total PE / Free PE    1226 / 2

This is going to be a bit painful unfortunately, since you're using most of the space in the volume group.


/dev/VolGroup00/LogVol01 is, I guess, set up for swap?

To free up space, you'll need to reduce the size of /dev/VolGroup00/LogVol00 so that both it and /dev/VolGroup00/LogVol01 can fit on hda2. Let's say that's 30G.

The first step is to resize the / partition. You'll need to boot from the rescue CD to do that so that / won't be mounted. Once booted, use resize2fs to shrink /dev/VolGroup00/LogVol00 to 30G (this will take a while). You can then use lvreduce to shrink the size of /dev/VolGroup00/LogVol00; use a size larger than 30G (e.g. 32G) so that you can be sure that the filesystem isn't truncated.

You can then boot back into Fedora, in which "df" should show the reduced size of the partition. You can then use pvmove to move everything off /dev/hdb1 onto /dev/hda2, and then vgreduce to remove /dev/hdb1 from the volume group. At that point you can then repartition hdb, add a new LVM physical volume into your volume group (vgextend), use pvmove to move all the data to hdb, and vgreduce to remove hda2 from the volume group. You can also use ext2online to bring the /dev/VolGroup00/LogVol00 filesystem up to the full size of the volume it's on so that no space is wasted.

Of course you still need to move /boot and install grub on hdb.

Paul.



[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux