GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo migrar sistemas de archivos Ext2/Ext3 a Ext4 en Linux

Los sistemas de archivos de Linux Ext2 y Ext3 ahora están obsoletos. Es el momento de convertir los sistemas de archivos antiguos al último, EXT4. El sistema de archivos Ext4 es más rápido y más confiable que las versiones anteriores.

¡No te preocupes! No tiene que reinstalar el sistema; simplemente puede convertir su sistema de archivos existente a EXT4 manteniendo los datos almacenados intactos.

En este tutorial mostraré los pasos a seguir en Ubuntu. Los mismos comandos también funcionarán para otras versiones de Linux.

Cómo migrar la partición ext2 o ext3 a ext4

Primero haga una copia de seguridad de todos sus datos y luego siga los pasos dados.

1. En primer lugar, compruebe su kernel.

Ejecute el comando uname –r para conocer el núcleo que está utilizando.

uname -r

Continúe con el siguiente paso si tiene el kernel 2.6.28-11-genérico o superior.

Ejemplo:

[email protected]:/# uname -r
3.16.0-4-amd64

2. Arrancar desde Ubuntu Live CD

3 Convierte el sistema de archivos a ext4

Ejecute el siguiente comando para convertir de ext2 a ext4:

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

Para convertir de ext3 a ext4, ejecute el comando:

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

Aquí, /dev/sda1 es el nombre de la unidad/partición que se va a convertir. Para obtener una lista de todas las particiones, use el comando:

fdisk -l

4. Compruebe el sistema de archivos en busca de errores

Después de ejecutar los comandos sudo, ejecute el comando fsck para solucionar cualquier problema de reparación que pueda haber ocurrido durante los pasos anteriores:

e2fsck -pf /dev/sda1

5. Monte el sistema de archivos

Ejecute el comando sudo mount para montar la partición:

sudo mount -t ext4 /dev/sda1 /mnt

Puede consultar el directorio /mnt para asegurarse de que los datos anteriores no se vean afectados.

6. Actualice el tipo de sistema de archivos en el archivo fstab 

Abra el archivo /etc/fstab de su sistema original. Si lo montó en /mnt, entonces la ruta es /mnt/etc/fstab.

nano /mnt/etc/fstab

Busque la referencia del sistema de archivos anterior (ext2 o ext3) y edítela a ext4. Guarde los cambios realizados en el archivo y salga.

7. Actualizar grub

Ahora ejecute el comando sudo bash para actualizar grub:

update grub

8. Reiniciar

Una vez hecho todo, desmonte /dev/sda y reinicie el sistema.

cd /tmp
umount /mnt
shutdown -r now


Si hay algún daño en el sistema de archivos de Linux, puede repararlo usando la utilidad fsck. Funciona bien para sistemas de archivos ext2, ext3 o ext4. Para reparar el sistema de archivos Linux ext2, ext3 o ext4, ejecute los siguientes comandos como usuario root.

Pasos para reparar el sistema de archivos usando fsck

1. Primero desmonte el sistema de archivos:

init 1
umount /dev/sda1

Reemplace /dev/sda1 en el comando anterior con el nombre del sistema de archivos dañado.

p.ej. desmontar /dev/sda3 o desmontar /home

2. Ejecute fsck Fs-Nombre

Aquí, Fs-Name puede ser un nombre de dispositivo, punto de montaje, etiqueta ext2, especificador UUID

Por ejemplo, Ejecutar:

fsck -t ext3 /dev/sda1

o

fsck.ext3 /dev/sda1

3. Aquí, usando ('-t' o '.' puede especificar el tipo de sistema de archivos)

4. Pase la opción 'y' o 'N' junto con el comando fsck así:fsck -y /dev/sda3. O puede escribirlo cada vez que el sistema pregunte sí o no mientras fsck procesa.

5. Después de ejecutar el comando fsck, el sistema buscará errores en el sistema de archivos.

6. Vuelva a montar el sistema después de que se haya completado el proceso fsck.
Ejecutar:

mount /dev/sda3


Nota: Si tiene cuidado con cualquiera de los comandos dados anteriormente, me gustaría sugerirle que, en lugar de probar las herramientas manuales anteriores, opte por alguna herramienta automática de conversión y reparación del sistema de archivos para Linux.

Si desea ejecutar los pasos manuales indicados anteriormente, no olvide hacer una copia de seguridad de todos sus datos antes de continuar.

¿Fsck no pudo reparar los sistemas de archivos de Linux?

No se preocupe, puede probar las herramientas de recuperación de Linux que le permiten recuperar los datos inaccesibles de cualquier volumen LINUX basado en el sistema de archivos Ext4, Ext3, Ext2, exFAT, FAT32, FAT16 y FAT12 de una manera fácil y segura en comparación con el modo manual.


Linux
  1. Cómo aumentar el número de inodo de disco en Linux

  2. Sistemas de archivos Linux:Ext2 vs Ext3 vs Ext4

  3. 5 métodos para identificar su tipo de sistema de archivos Linux (Ext2 o Ext3 o Ext4)

  4. Cómo crear y montar sistemas de archivos en Linux

  5. Cómo montar y desmontar un sistema de archivos en Linux

Cómo agregar un nuevo dispositivo al sistema de archivos BTRFS en Linux

Cómo hacer una copia de seguridad de los sistemas de archivos Ext2, Ext3 o Ext4 en Linux

Cómo verificar/reparar el sistema de archivos de Linux en el arranque

Cómo comprobar y reparar un sistema de archivos en RHEL Linux

Cómo reparar errores del sistema de archivos en Linux Mint

Cómo instalar el servidor de intercambio de archivos Samba en el sistema Linux