Total Pageviews

Monday, 5 March 2012

Extender ext4 filesystem


*********** Para que la partición pueda ser extendida necesitas espacio disponible contiguo a la partición. ******************



1. Tenemos un disco de 4GB con dos particiones  /dev/sdb1 2G y /dev/sdb2 1G

[root@gibson mnt]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
rootfs                          50G   44G  3.6G  93% /
devtmpfs                       2.8G     0  2.8G   0% /dev
tmpfs                          2.8G  336K  2.8G   1% /dev/shm
tmpfs                          2.8G   50M  2.8G   2% /run
/dev/mapper/vg_gibson-lv_root   50G   44G  3.6G  93% /
tmpfs                          2.8G   50M  2.8G   2% /run
tmpfs                          2.8G     0  2.8G   0% /sys/fs/cgroup
tmpfs                          2.8G     0  2.8G   0% /media
/dev/mapper/vg_gibson-lv_home  240G   22G  207G  10% /home
/dev/sr0                       4.1G  4.1G     0 100% /media/GO_WEST_N2
/dev/sdb2                     1G  47M  924M   5% /mnt

2. Montamos el disco para crear un archivo en el, de esta forma comprobaremos que el filesystem sigue intacto despues de el resize2fs.

[root@gibson ~]# mount /dev/sdb2 /mnt
[root@gibson ~]# cd /mnt
[root@gibson mnt]# ls
lost+found
[root@gibson mnt]# touch test2
[root@gibson mnt]# ls
lost+found  test2


3. Ejecutar un e2fsck para comprobar consistencia del fs.

[root@gibson ~]# e2fsck -f /dev/sdb2
e2fsck 1.41.14 (22-Dec-2010)
/dev/sdb2: clean, 12/61184 files, 12568/262144 blocks


4. Borramos la particion y le damos el nuevo tamaño en este caso dejare que tome todo el espacio que queda en el disco.


[root@gibson ~]# fdisk /dev/sdb

Command (m for help): p

Disk /dev/sdb: 4008 MB, 4008706048 bytes
1 heads, 2 sectors/track, 3914752 cylinders, total 7829504 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: 0x19dd4093

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4406065     2202009   83  Linux
/dev/sdb2         4406066     6503217     1048576   83  Linux

Command (m for help): d
Partition number (1-4): 2

5. Recreamos la partición.

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Partition number (1-4, default 2):
Using default value 2
First sector (4406066-7829503, default 4406066):
Using default value 4406066
Last sector, +sectors or +size{K,M,G} (4406066-7829503, default 7829503):
Using default value 7829503

Command (m for help): p

Disk /dev/sdb: 4008 MB, 4008706048 bytes
1 heads, 2 sectors/track, 3914752 cylinders, total 7829504 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: 0x19dd4093

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4406065     2202009   83  Linux
/dev/sdb2         4406066     7829503     1711719   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.


[root@gibson ~]# partprobe

6. Extendemos el Filesystem utilizando todo el espacio disponible.

[root@gibson mnt]# resize2fs /dev/sdb2
resize2fs 1.41.14 (22-Dec-2010)
Filesystem at /dev/sdb2 is mounted on /mnt; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/sdb2 to 427929 (4k) blocks.
The filesystem on /dev/sdb2 is now 427929 blocks long .

7. Comprobamos el nuevo tamaño. 

[root@gibson mnt]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
rootfs                          50G   44G  3.6G  93% /
devtmpfs                       2.8G     0  2.8G   0% /dev
tmpfs                          2.8G  336K  2.8G   1% /dev/shm
tmpfs                          2.8G   50M  2.8G   2% /run
/dev/mapper/vg_gibson-lv_root   50G   44G  3.6G  93% /
tmpfs                          2.8G   50M  2.8G   2% /run
tmpfs                          2.8G     0  2.8G   0% /sys/fs/cgroup
tmpfs                          2.8G     0  2.8G   0% /media
/dev/mapper/vg_gibson-lv_home  240G   22G  207G  10% /home
/dev/sr0                       4.1G  4.1G     0 100% /media/GO_WEST_N2
/dev/sdb2                     2G   48M  1.5G   3% /mnt


8. Comprobamos que el filesystem ha quedado intacto

[root@gibson ~]# mount /dev/sdb2 /mnt
[root@gibson ~]# cd /mnt
[root@gibson mnt]# ls
lost+found  test2

No comments: