2007/02/14

Que facil es redimensionar una particion ext3 o Me encanta Gparted

En la Universidad al fin sucedio que me tenia que tocar una materia que me pidiera un programa que solo existe en el retrogrado, cerrado, inestable, ruin, feo, molesto, limitado y otros adjetivos calificativos que demuestren porque no me agrada, sistema Hasefroch (windows) (si se le puede llamar sistema a ese programa ludico).

Pues bien afortunadamente para mi Linux funciona en varios Sistemas de archivos y el que muchas distros traen por default el ext3 es el que uso para mi particion /home cabe mencionar que nunca me ha defraudado usar ext3 (y aclaro que en la particion / uso reiser y tampoco he tenido malos resultados) no como les ha pasado a muchos compañeros con su NTFS el sistema de archivos actual de Hasefroch (si se le puede llamar sistema de archivos) que se corrompe solito y si tratas de redimensionarlo se fastidia (aunque claro que hay aplicaciones de pago que si logran hacerlo pero tienes que pagar mas por algo que el propio sistema deberia poder hacer) en fin.

Hace algunas semanas tuve una situacion que me obligo a usar Gparted con muy buenos resultados, asi que hoy lo volvi a usar para redimensionar mi particion /home y todo ha salido excelente en menos de 10 minutos todo estuvo terminado.

Asi luce mi fstab:


[root@Mandriva2007 dalfa]# cat /etc/fstab

/dev/sda5 / reiserfs notail 1 1
/dev/sda1 /home ext3 defaults 1 2
/dev/hda /mnt/cdrom auto users,iocharset=utf8,noauto,ro,exec 0 0
none /proc proc defaults 0 0
/dev/sda6 swap swap defaults 0 0
/dev/sdb /mnt/removable vfat user,noauto 0 0
/dev/sdb1 /mnt/camera vfat user,noauto 0 0


Por aqui como estan usualmente mis particiones:


[root@Mandriva2007 dalfa]# mount
/dev/sda5 on / type reiserfs (rw,notail)
none on /proc type proc (rw)
/dev/sda1 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)


Ahora bien ¿que hice? es facil para redimensionar una particion esta no debe estar montada asi que si es la particion del sistema debes hacerlo desde otro sistema o desmontando dicha particion lo importante es que no este montada. Con esto en mente la gente de Gparted tienen varias opciones para hacerlo: desde un comodo livecd o desde tu portable memoria / disco usb como mas gustes, pues bien inicias la pc desde un cd o desde tu memoria y te presenta algunas opciones de inicio pero las opciones default funcionan bien.

Luego en una interfaz grafica haces mas chiquita la particion que te interesa modificar y presionas el boton aceptar y listo esperas un momento mientras hace los ajustes, al terminar te da la opcion de guardar un reporte de lo que ha hecho, que se vera como esto:


GParted 0.3.3 Libparted 1.7.1

Move /dev/sda1 to the left and shrink it from 218.24 GiB to 191.17 GiB  24:51    ( SUCCES )
    
calibrate /dev/sda1  00:00    ( SUCCES )
    
path: /dev/sda1
start: 63
end: 457675784
size: 457675722 (218.24 GiB)
calculate new size and position of /dev/sda1  00:00    ( SUCCES )
    
requested start: 0
requested end: 400918139
requested size: 400918140 (191.17 GiB)
new start: 63
new end: 400918139
new size: 400918077 (191.17 GiB)
check filesystem on /dev/sda1 for errors and (if possible) fix them  06:47    ( SUCCES )
    
e2fsck -f -y -v /dev/sda1
    
Superblock last write time is in the future. Fix? yes

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****

393645 inodes used (1%)
9075 non-contiguous inodes (2.3%)
# of inodes with ind/dind/tind blocks: 38143/2106/1
27950452 blocks used (48%)
0 bad blocks
2 large files

352910 regular files
21090 directories
2049 character device files
7851 block device files
2 fifos
2565 links
9576 symbolic links (9360 fast symbolic links)
158 sockets
--------
396201 files
e2fsck 1.39 (29-May-2006)
shrink filesystem  11:24    ( SUCCES )
    
resize2fs /dev/sda1 200459038K
    
Resizing the filesystem on /dev/sda1 to 50114759 (4k) blocks.
The filesystem on /dev/sda1 is now 50114759 blocks long.

resize2fs 1.39 (29-May-2006)
shrink partition from 218.24 GiB to 191.17 GiB  00:00    ( SUCCES )
    
old start: 63
old end: 457675784
old size: 457675722 (218.24 GiB)
new start: 63
new end: 400918139
new size: 400918077 (191.17 GiB)
check filesystem on /dev/sda1 for errors and (if possible) fix them  06:40    ( SUCCES )
    
e2fsck -f -y -v /dev/sda1
    
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

393645 inodes used (1%)
9571 non-contiguous inodes (2.4%)
# of inodes with ind/dind/tind blocks: 38143/2106/1
27839398 blocks used (55%)
0 bad blocks
2 large files

352910 regular files
21090 directories
2049 character device files
7851 block device files
2 fifos
2565 links
9576 symbolic links (9360 fast symbolic links)
158 sockets
--------
396201 files
e2fsck 1.39 (29-May-2006)
grow filesystem to fill the partition  00:00    ( SUCCES )
    
resize2fs /dev/sda1
    
resize2fs 1.39 (29-May-2006)
The filesystem is already 50114759 blocks long. Nothing to do!

========================================


Tambien te da la opcion de tomar capturas de pantalla:

GpartedGpartedGpartedGparted


Me encanta facil y rapido solo reinicias tu maquina normalmente. Gparted tambien se puede instalar en Mandriva como aplicacion si lo la particion que vas a redimensionar no es la del sistema bien puedes desmontarla y usar Gparted para hacerlo:


[dalfa@Mandriva2007 ~]$ urpmq -i gparted

Name : gparted
Version : 0.2.5
Release : 6mdv2007.0
Group : System/Kernel and hardware
Size : 1287561
Architecture: i586
Source RPM : gparted-0.2.5-6mdv2007.0.src.rpm Build Host: n4.mandriva.com
Packager : Stew Benedict
URL : http://gparted.sourceforge.net/
Summary : GParted is a graphical frontend to libparted

Description :
GParted stands for Gnome Partition Editor and is a graphical frontend to
libparted. Among other features it supports creating, resizing, moving
and copying of partitions.


Gparted se encuentra en el repositorio contrib:


[dalfa@Mandriva2007 ~]$ urpmq --sources gparted

ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2007.0/i586/media/contrib/
release/gparted-0.2.5-6mdv2007.0.i586.rpm


Ya que tendre que usar Hasefroch por un tiempo y profanar la santidad de mi disco duro voy a aprovechar a jugar Onimusha y probar los drivers de escritura y lectura de NTFS.

3 comentarios:

Ed Hunter dijo...

Lo que me gustaría encontrar es la posibilidad de pasar particiones normales a volúmenes de LVM con el mismo sistema de archivos.

Es decir, si ahora tengo /home en /dev/hda2 con ext3, quisiera que sin perder la información (hacerlo "on the fly") poder pasar /dev/hda2 a LVM y asignarlo al volumen HOME, y así, si me quedo sin espacio en /home, le enchufo un /dev/hdb y lo añado al volumen HOME con lo que paso a tener en el /home la suma de los espacios de /dev/hda2 y /dev/hdb1.

Windows tiene una herramienta para pasar las particiones tradicionales a volúmenes, pero con el inconveniente de que luego esos volúmenes sólo se pueden usar como particiones normales (es decir, ¿realmente hace algo aparte de cambiarte el "nombre").

Juliuss dijo...

saludos, como que veo esos screenshot y no me hago mucho a la idea, ¿Dalfa que escritorio estas usando?, sobre tu post muy interesante no sabia que habian plugins de lectura / escritura para NTFS.

Dalfa dijo...

Hola Juliuss, ese escritorio es el del cdlive de gparted creo que es fluxbox o blackbox no estoy seguro.

Sobre lo de NTFS no son plugins para Gparted sino los drivers de FUSE para Mandriva.