How to enlarge home dir. -
Bob Goodwin
bobgoodwin at wildblue.net
Thu May 5 19:30:43 UTC 2011
On 05/05/11 15:12, Richard Shaw wrote:
> On Thu, May 5, 2011 at 1:45 PM, Bob Goodwin<bobgoodwin at wildblue.net> wrote:
>> .
>> This computer is giving me fits because the home directory is overloaded.
>>
>> [bobg at box9 ~]$ df
>> Filesystem 1K-blocks Used Available Use% Mounted on
>> /dev/mapper/vg_box9-lv_root
>> 46703584 8460264 35870920 20% /
>> tmpfs 1543956 388 1543568 1% /dev/shm
>> /dev/sdc2 495844 66800 403444 15% /boot
>> /dev/mapper/vg_box9-lv_home
>> 45251640 42600112 352856 100% /home
>> 192.168.1.48:/mnt/rfg/
>> 721061760 40920288 643513664 6% /mnt/srvr1
>> 192.168.1.48:/mnt/glg/
>> 721061760 40920288 643513664 6% /mnt/srvr2
>>
>> There are 3 hard drives, apparently only one is being used, /dev/sdc, a
>> 40 gig drive shared with a Windows partition. There are also 2 80 gig
>> drives, one has nothing on it but an LVM partiton:
>>
>> Disk /dev/sdb: 80.0 GB, 80000000000 bytes
>> 255 heads, 63 sectors/track, 9726 cylinders, total 156250000 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: 0xd0f4738c
>>
>> Device Boot Start End Blocks Id System
>> /dev/sdb1 2048 156248063 78123008 8e Linux LVM
>>
>> How do I get /dev/sdb1 added to the system?
>>
>> This is probably the result of swapping drives from a defunct computer
>> into this one several months ago. I have been telling myself that I'll
>> just do a new install when F-15 comes out but it looks like I need to
>> fix the problem now.
>>
>> What do I need to do?
> Of course there's about 50 ways to do something about this but as long
> as you don't care about data reliabilty, the easiest thing would be to
> make the 80gb drive part of your existing "vg_box9" volume group. Add
> some of all of the extents to your "lv_home" logical volume and then
> resize your partition to fill the LV.
>
> Keep in mind, if one of the two drives go bad you'll probably loose
> all of /home so caveat emptor applies.
>
> The 80gb LVM drive may or may not already have a volume group (VG)
> associated with it, if so you might have to add "-f" to vgextend.
>
> First you need to add /dev/sb1 to your volume group, i.e.:
>
> vgextend -f vg_box9 /dev/sdb1
>
> but I would try without the -f first and see if it complains.
>
[root at box9 ~]# vgextend vg_box9 /dev/sdb1
Physical volume '/dev/sdb1' is already in volume group 'vg_box9'
Unable to add physical volume '/dev/sdb1' to volume group
'vg_box9'.
> Then you need to expand your "lv_home" logical volume over /dev/sdb1.
>
> lvextend /dev/vg_box9/lv_home /dev/sdb1
>
> This is a short cut to have lv_home use all of /dev/sdb1, usually you
> would have to tell it how much of the vg you want to use but if you
> specify the device it uses all of it.
>
[root at box9 ~]# lvextend /dev/vg_box9/lv_home /dev/sdb1
No free extents on physical volume "/dev/sdb1"
No specified PVs have space available
What is this telling me? Fdisk shows it as an empty drive.
Thanks for the help.
Bob
> If your brave enough to let it call resizefs for you, add the '-r' option.
>
> You didn't say what the underlying file system is so you need to know
> if it supports online resizing or not. If not then you need to boot a
> live CD/USB stick although going into single user mode would probably
> let you unmount /home as well.
>
> I hope this helps but as usual, no warranty on the results and be sure
> to backup anything critical.
>
> Richard
More information about the users
mailing list