Convertir ext2 / 3 a ext4

Digamos que estás un poco atrasado. Quería actualizar sus máquinas con Linux, pero simplemente no tenía tiempo. O digamos que ha realizado algunas actualizaciones en su sistema Linux, pero no ha realizado ningún cambio en su sistema de archivos y todavía está ejecutando en una máquina con ext2 o ext3. Eso no es necesariamente algo malo, ya que ambos sistemas de archivos funcionan y funcionan bien. Pero supongamos que desea aprovechar algunas funciones de ext4.

En este artículo, le mostraré cómo mover una partición ext2 o ext3 a ext4. Usaré la máquina Ubuntu como ejemplo. ¡Quiero advertirle que puede perder datos al hacer esto, siguiendo buenas prácticas administrativas, haciendo una copia de seguridad de sus datos! Una vez que esté seguro de que tiene una copia de seguridad de sus datos, es hora de comenzar.

Una condición necesaria del núcleo

Debe asegurarse de tener un kernel de al menos 2.6.28-11-generic o superior. Si no, NO continúe con esto. Para averiguar qué kernel está ejecutando, suelte el comando uname -r. Si su kernel está por debajo de 2.6.28-11, deténgase en su lugar y cierre el navegador.

Paso 1

El primer paso es arrancar desde Ubuntu Live CD. Hace esto porque no puede convertir un sistema de archivos que ha sido montado. Si convierte una segunda unidad en su máquina (una que no contenga su sistema operativo o el suyo ~ / (inicio), siempre puede desmontar este disco y hacerlo sin descargar el Live CD.

Paso 2:

Ahora es el momento de convertir. vamos a usar /dev/sda1 como ejemplo de transformación. Desea saber el nombre exacto de la unidad y/o partición que desea ocultar. Si está convirtiendo de ext2 a ext4, emita los siguientes comandos:

sudo bash
tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sda1

Si desea convertir ext3 a ext4, ejecute los siguientes comandos:
sudo bash
tune2fs -O extents,uninit_bg,dir_index /dev/sda1

NOTA: Después de ingresar cualquiera de bash sudo comando, deberá ingresar su contraseña de sudo.

Paso 3:

Independientemente de la conversión que realice, desea verificar el disco (o partición) después de la conversión y solucionar cualquier problema. Haz esto con el comando:

e2fsck -pf /dev/sda1

Etapa 4:

Ahora debe asegurarse de que la partición se montará. Haz esto con el comando:

sudo mount -t ext4 /dev/sda1 /mnt

Espero que no veas ningún error. Ahora debería ver el contenido de este disco en la lista / mes catalogar.

Paso 5:

Es hora de editar el tuyo /etc/fstab archivo para reflejar los cambios. Abra este archivo en su editor de texto favorito y busque la línea que corresponde a la unidad/partición que acaba de cambiar. En esta línea hará referencia a ext2 o ext3. Cambie el enlace a ext4. Guarde y cierre este archivo.

Paso 6:

Ahora necesitas actualizar el grub. Dependiendo de cómo sea tu partición de arranque, determinará cómo lo haces. Si su partición de arranque es SEPARADA, haga lo siguiente:

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

Si su partición de arranque NO está separada, haga lo siguiente:

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

Paso 7:

Reiniciar. ¡Una vez iniciado, utilizará el sistema de archivos ext4!

Observaciones finales

Si no te importa nada de lo anterior, no te preocupes... no es necesario que lo hagas. Su sistema funcionará bien con ext2 o ex3. Pero si le gusta ensuciarse las manos con sus máquinas... entonces disfrutará convirtiendo un sistema de archivos en funcionamiento de un tipo a otro. ¡Solo recuerda HACER UNA COPIA DE SEGURIDAD DE TUS DATOS!

Artículos de interés

Subir