Thursday 8 November 2012

Is a partition resizeable ? / How to create a partition that can be extended in size ?


RHCE exercise : Is a partition resizeable ? / How to create a partition that can be extended in size in linux ?

Since i am an open source guy, i will explain to you , how to do this in linux.

This can be done using a concept called Logical Volume Management (LVM).

  We will go step by step for this,
 For this exercise,there are two main steps
Ø  Creating a lvm partition.

Ø  Resizing the partition.

Creating a lvm partition

1.First , one should create a partition of type lvm.Here are the steps below,
            fdisk  /dev/sda (your partition name)
               then choose n (to create new partition)
              give the size ..
              then choose  t (type of partition)
              select 8e which is a lvm partition.
Restart the system.

2.Now the partition is ready for lvm creation.
           There are three commands that needs to be performed.
                   Pvcreate  à physical volume creation
                  Vgcreate   à volume group creation
                  Lvcreate    à logical volume creation

The execution of the above commands are done  as follows,




Here note : /dev/sda3 is the targeted lvm partition.

3.Now the lvm partition is created.Makesure you format it and then mount it.Find the screenshot below for your reference.


          The partition is formatted using
                              Mkfs.ext4  /dev/vg005/lv005
                              Where vg005 – volume group name
                                           Lv005  - logical volume name
         Then the partition is mounted in /lvm  directory.



Resizing the partition
4.Now the lvm partition created can be resized.

         Extending the partition size (lvextend)
             1. Logical volume extend command.(lvextend).
            2.Check partition for any disk errors.
            3.Resize filesystem to the desired size.
       Find the screen shot below for the exact procedure.


 
.
You can see a Lvsize is 52 MB in 6th line.Then the lvextend is done and the size gets to 152 MB which is highlighted.
Note: This is no magic, the lv partition should be created large enough during partitioning ,so that makes  future size extentions possible.

     Reducing the partition size(lvreduce)
                         1.unmount the partition.
                         2.Check partition for any disk errors.
                         3. Resize filesystem to the desired size.
                         4.Logical volume reduce (lvreduce)
       Find the screen shot below for the exact procedure.





Here note the previously extended paritition (ie) 152 MB is reduced to 52 MB.

This is how a partition can be resized .Give a try by yourself .. Enjoy !!
 


Related Posts Plugin for WordPress, Blogger...