Skip to main content

Instalar GParted en Ubuntu 10.04 y siguientes

Los discos duros se administran dividiéndolos en particiones. Esto no son mas que zonas del disco duro asignadas a un sistema operativo o una función. Las particiones se formatean con un sistema de archivos. Esto es establecer una forma en la que nuestros archivos se van a guardar en la partición. Sistemas de archivos son los habituales en Linux, como ext2, ext3, ext4, (este último por defecto desde Ubuntu 9.10), los de windows como fat o ntfs, y muchos más enfocados a funciones mas especializadas.

GParted, permite a través de una interfaz gráfica my intuitiva realizar operaciones con las particiones. Esto puede ser crearlas o borrarlas. Cambiarlas de tamaño o moverlas por el disco duro. O convertirlas de un sistema de archivos a otro.

Generalmente GParted suele usarse en live-cd. Es decir, discos autoarrancables que normalmente son de diagnostico o instalación de sistema. Esto es así ya que GParted normalmente no puede editar una partición si el sistema operativo la tiene en uso.

En todo caso si queremos instalar GParted en nuestro sistema, es bien fácil con unos pocos comandos en terminal. Usaremos para instalarlo los repositorios de Ubuntu. Rara vez necesitaremos una versión más actualizada que la disponible en los repositorios. Abrimos la terminal desde Aplicaciones -> Accesorios -> Terminal o pulsando simultáneamente CTRL+ALT+T. Copiamos para instalar:

sudo apt-get -y install gparted

Esto incluye el soporte de varios sistemas de archivos. Si abrimos GParted y vamos al menú Ver -> Soporte para sistemas de archivos, veremos las opciones de edición que GParted soporta para los diferentes sistemas de archivos.

Podemos añadir soporte para algunas funciones más instalando los siguientes paquetes:

sudo apt-get -y install xfsprogs reiserfsprogs reiser4progs jfsutils kpartx dmraid hfsutils hfsprogs util-linux

Después de instalar estos paquetes si volvemos a revisar en Ver -> Soporte para sistemas de archivos, veremos las nuevas mejoras añadidas que ahora soporta GParted.

La versión que actualmente se instala desde los repositorios en Ubuntu 10.04 Lucyd Lynx es GParted 0.5.1.

Desde gparted.sourceforge.net se pueden descargar imágenes para CD autoarrancables con GParted incluido. Muy útiles.

Muy importante es saber bien lo que se pretende hacer, ya que la edición de particiones del disco duro puede destruir la información que contienen. Siempre que se pueda se debería realizar una copia de seguridad de los datos almacenados en el disco.

Error 24 en grub en Jaunty Jackalope

Al arrancar el equipo hoy me he encontrado con un error en grub que impedía iniciar el sistema. El texto del mensaje es «error 24: attempt to access block outside partition«. El fallo del grub con código de error 24 nos indica que no se ha podido pasar el control a la partición debido a que la información de acceso queda fuera del ámbito de la partición. Raro, teniendo en cuenta que el día anterior no se hizo ningún trabajo con los discos duros y el sistema cerró sin problemas. En cualquier caso resolverlo ha sido muy fácil y voy a compartirlo con vosotros por si también os pasa.

Primero debemos arrancar con el CD de instalación de Ubuntu 9.04 Jaunty Jackalope desktop. Una vez estemos en el entrono de gnome abrimos un terminal desde el menú Aplicaciones → Accesorios → Terminal.

En el terminal ejecutamos :

sudo -i

para ser root y simplificar los comandos a introducir.

Después ejecutamos:

fdisk -l

para conocer la partición donde esta el sistema, es decir «/». En mi caso «/dev/sda5» pero en el vuestro puede ser otro distinto como «/dev/sda1». En consecuencia deberéis cambiar la ruta a la adecuada a vuestro sistema.

Montamos la partición para tener acceso a ella:

mount /dev/sda5 /mnt

Y por ultimo recargamos el grub con:

sudo grub-install /dev/sda --root-directory=/mnt --recheck

Finalmente reiniciamos el sistema cerrando desde gnome o escribiendo en la terminal:

reboot

Echando un breve vistazo por internet se puede comprobar que es un error que aparece desde antiguo en grub por lo que de entrada no se puede decir que sea un fallo achacable a ext4. Error que en cualquier caso no es grave ya que aunque nos impide acceder a nuestro sistema los datos están a salvo en nuestro disco duro.

Cuentanos si has tenido este error con Jaunty y cuales acciones previas crees que pudieron ser su causa.

Convertir partición ext3 a ext4 en Ubuntu 9.04 Jaunty

Una de las características mas interesantes que nos han venido con la ultima edición de Ubuntu es el formato de disco ext4. Hemos visto ejemplos de como puede llagar a influir en los tiempos de acceso a nuestros datos almacenados en discos con ext4. Si no quieres tener que reinstalar Ubuntu para poder hacer uso de esta mejora podemos convertir nuestra partición con los siguientes pasos.

Pasos para realizar la conversión.

Debes tener actualizado tu Ubuntu a la versión 9.04 Jaunty Jackalope. Si consideras importante la información que guardas en el disco deberás considerar hacer una copia de seguridad de los archivos importantes.  No tiene por que pasar nada, pero si la información lo vale no debes correr el riesgo.

Arranca el equipo desde un CD de arranque que contenga Ubuntu 9.04 Jaunty. Una vez estemos en el escritorio de gnome abrimos un terminal desde Aplicaciones → Accesorios → Terminal.

Nos convertimos en root con:

sudo -i

Con lo que simplificamos la introducción de comandos.
Identificamos la partición que queremos convertir con:

fdisk -l

y podremos ver algo como:

fdisk-l

De lo que deducimos que la partición de arranque es /dev/sda1, y esta ruta será la que usemos en los siguientes comandos.

Procedemos a convertir la partición a ext4 con el siguiente comando. El parámetro que usamos es una o mayúscula, no es un cero ni una o minúscula.

tune2fs -O extents,uninit_bg,dir_index /dev/sda1

Comprobamos la integridad del disco con:

e2fsck -pf /dev/sda1

Es normal que nos informe de algún error.

Montamos la partición.

mount -t ext4 /dev/sda1 /mnt

Y abrimos para editar el fstab que se aloja en el disco convertido.

gedit /mnt/etc/fstab

Buscaremos algo como lo siguiente:

# / was on /dev/sda1 during installation
UUID=e8113d8a-18c6-4cf8-9055-6cc97e0f4128 /               ext3    relatime,errors=remount-ro 0       1

Y lo cambiaremos donde pone ext3 a ext4

# / was on /dev/sda1 during installation
UUID=e8113d8a-18c6-4cf8-9055-6cc97e0f4128 /               ext4    relatime,errors=remount-ro 0       1

y guardamos. Podemos reiniciar.

A veces aparece un error fatal (error 13) que se produce por una asignación incorrecta en el grub. Se resuelve iniciando con el CD de Ubuntu 9.04 Jaunty y ejecutando desde un terminal:

sudo mount /dev/sda1 /mnt
sudo grub-install /dev/sda --root-directory=/mnt --recheck

Final

Terminado este proceso habremos convertido la partición al mas nuevo formato ext4. Una de las características de ext4 es la total compatibilidad con ext3 lo que hace que convertir de uno a otro sea tan fácil. Los archivos alojados en nuestro disco anteriores al proceso de conversión no se benefician de las características de ext4. Solo los nuevos archivos lo hacen. Puedes copiar a otro disco esos archivos y volverlos a pasar al disco convertido a ext4 con lo que entonces si se benefician de las nuevas características.

Se ha informado sobre algunos problemas con ext4 y perdida de datos pero como podemos leer en el blog de Diego Calleja es una información totalmente alarmista.