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.