From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx1.redhat.com (ext-mx15.extmail.prod.ext.phx2.redhat.com [10.5.110.20]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id s8A92UT6023242 for ; Wed, 10 Sep 2014 05:02:30 -0400 Received: from aibo.runbox.com (aibo.runbox.com [91.220.196.211]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s8A92RHY000508 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 10 Sep 2014 05:02:28 -0400 Received: from [10.9.9.206] (helo=mailfront02.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1XRdnG-0007Ln-1i for linux-lvm@redhat.com; Wed, 10 Sep 2014 11:02:26 +0200 Received: from cpc14-cmbg14-2-0-cust193.5-4.cable.virginm.net ([86.6.18.194] helo=[192.168.0.16]) by mailfront02.runbox.com with esmtpsa (uid:805474 ) (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.76) id 1XRdmt-00063O-B4 for linux-lvm@redhat.com; Wed, 10 Sep 2014 11:02:03 +0200 Message-ID: <5410138C.9010603@cemery.org.uk> Date: Wed, 10 Sep 2014 10:02:04 +0100 From: Craig MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [linux-lvm] Replace small drive with bigger, using LVM? Reply-To: LVM general discussion and development List-Id: LVM general discussion and development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: linux-lvm@redhat.com I have a workstation that can only take 2 hard drives. The one that's in there is a 500GB drive and I'd like to bring a new 4TB drive in and use LVMto migrate a live running system over to the new drive, remove the old one from the setup, reboot and bing, have the large drive running,without having to re-install my OS and set up everything afresh. It's an Ubuntu 14.04.1 install where I ticked the "Use LVM" tick box # fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0005d771 Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 976771071 488134657 5 Extended /dev/sda5 501760 976771071 488134656 8e Linux LVM Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes 255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0xc73f6184 Device Boot Start End Blocks Id System /dev/sdb1 2048 499711 248832 83 Linux /dev/sdb2 499712 4294967294 2147233791+ 5 Extended /dev/sdb5 501760 4294967294 2147232767+ 8e Linux LVM Disk /dev/mapper/ubuntu--vg-root: 493.4 GB, 493363396608 bytes 255 heads, 63 sectors/track, 59981 cylinders, total 963600384 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/mapper/ubuntu--vg-root doesn't contain a valid partition table Disk /dev/mapper/ubuntu--vg-swap_1: 6438 MB, 6438256640 bytes 255 heads, 63 sectors/track, 782 cylinders, total 12574720 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/mapper/ubuntu--vg-swap_1 doesn't contain a valid partition table So /dev/sda is the original install disk and /dev/sdb in my shiny new WD Black 4TB drive. # vgdisplay --- Volume group --- VG Name ubuntu-vg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 7 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 465.52 GiB PE Size 4.00 MiB Total PE 119173 Alloc PE / Size 119162 / 465.48 GiB Free PE / Size 11 / 44.00 MiB VG UUID tFSX8N-c3zG-j9BW-yqx2-Or63-AXMg-Sho5tD root@home:~# lvdisplay --- Logical volume --- LV Path /dev/ubuntu-vg/root LV Name root VG Name ubuntu-vg LV UUID rqvzFC-b1I2-sLRm-oq6w-fTEP-UGSe-7E7fwz LV Write Access read/write LV Creation host, time ubuntu, 2014-08-15 14:24:31 +0100 LV Status available # open 1 LV Size 459.48 GiB Current LE 117627 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:0 --- Logical volume --- LV Path /dev/ubuntu-vg/swap_1 LV Name swap_1 VG Name ubuntu-vg LV UUID y9fXgx-ceMm-lss0-ZZi8-d2us-KdGT-ipUQQ4 LV Write Access read/write LV Creation host, time ubuntu, 2014-08-15 14:24:31 +0100 LV Status available # open 2 LV Size 6.00 GiB Current LE 1535 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:1 So I've got /boot in a primary partition and then swap and / come via LVM in the extended. So I'd love to do something like * dd /dev/sda1 to /dev/sdb1 or something like that and have my /boot volume set up * install grub into the MBR of /dev/sdb The if I can make the right LVM setup, get / from my live system copied to the new drive, remove the old drive lv from the vg and then physically swap the HDDs round. Can someone help me with the finer details of this or isn't it doable? TIA -C