Red de conocimiento informático - Conocimiento informático - Cómo migrar al sistema de archivos ext4 de LinuxCon esto en mente, es posible que quieras probar ext4, pero antes de hacerlo, debes recompilar el kernel y agregar el soporte necesario. Recomiendo usar el kernel más reciente (2.6.24.4 en el momento de escribir este artículo). Primero extraiga el código fuente del kernel y configure todas las opciones manualmente, o copie el archivo .config del kernel anterior, luego escriba make oldconfig para copiar la configuración anterior y, finalmente, escriba su comando de configuración favorito (como make xconfig) para ver el kernel. opciones. Verá la opción ext4 en el área principal del sistema de archivos, Ext4dev/ext4 extensión fs support development (experimental) (este nombre puede cambiar en el futuro, especialmente después de que ext4 se declare estable). Tenga en cuenta que debe mirar la opción "Solicitar desarrollo y/o código/controladores incompletos" en el área "General", donde también verá la opción ext4. Después de seleccionar admitir ext4, guarde las modificaciones en el kernel, ingrese make para compilar el kernel e ingrese make module_install para instalar los módulos como root. Luego copie el kernel compilado (en arch/i386/boot u otro directorio) a una ubicación adecuada (como /boot), edite la configuración del GRAND Unified Bootloader (GRUB) o Linux Loader (LILO) y reinicie la computadora. Si está utilizando un disco RAM de arranque, también necesitará utilizar la herramienta mkinitrd durante la preparación. Además del módulo del kernel, también debe verificar la versión de e2fsprogs que admite la funcionalidad del sistema de archivos ext4. Puede descargar el archivo zip (el enlace se proporciona en la sección Recursos) o usar git, como se muestra en el Listado 1. Listado 1. Comando para obtener la última versión de e2fsprogs a través de git $ git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git$ cd e2fsprogs$ git checkout -b puCambiado a una nueva rama "pu "$ git Branchmaster* pu $ git pull git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git pu Tenga en cuenta que es posible que necesite instalar git usando el administrador de paquetes de su distribución. Estas herramientas están sujetas a pruebas adicionales y no se recomienda su uso en sistemas de producción y no se pueden utilizar en producción. Estas herramientas requieren pruebas adicionales y no se recomienda su uso en sistemas de producción, y hasta ahora no hay muchas herramientas específicas para ext4. e2fsprogs se compila de una manera bastante estándar: descomprima el paquete del cd en el directorio resultante, ingrese ./configure, escriba make y luego (como root) escriba make install. Este proceso sobrescribe los paquetes regulares de e2fsprogs en su distribución, así que solo haga esto si está seguro de que desea utilizar las versiones más recientes (que pueden no ser estables todavía) de estas herramientas. Migración de ext3 a ext4 Cuando el sistema arranca con un kernel compatible con ext4, el nuevo sistema de archivos está listo para usarse. Para hacer esto, debe preparar una partición, un dispositivo de matriz redundante de discos independientes (RAID) u otro espacio de almacenamiento. Luego puede usarlo como un sistema de archivos ext4 y ajustar las opciones del sistema de archivos. Si desea comenzar de manera simple, puede formatear una partición u otro dispositivo usando las herramientas incluidas con las versiones antiguas y nuevas del paquete e2fsprogs (es decir, mkfs.ext3 o mkfs.ext4).

Cómo migrar al sistema de archivos ext4 de LinuxCon esto en mente, es posible que quieras probar ext4, pero antes de hacerlo, debes recompilar el kernel y agregar el soporte necesario. Recomiendo usar el kernel más reciente (2.6.24.4 en el momento de escribir este artículo). Primero extraiga el código fuente del kernel y configure todas las opciones manualmente, o copie el archivo .config del kernel anterior, luego escriba make oldconfig para copiar la configuración anterior y, finalmente, escriba su comando de configuración favorito (como make xconfig) para ver el kernel. opciones. Verá la opción ext4 en el área principal del sistema de archivos, Ext4dev/ext4 extensión fs support development (experimental) (este nombre puede cambiar en el futuro, especialmente después de que ext4 se declare estable). Tenga en cuenta que debe mirar la opción "Solicitar desarrollo y/o código/controladores incompletos" en el área "General", donde también verá la opción ext4. Después de seleccionar admitir ext4, guarde las modificaciones en el kernel, ingrese make para compilar el kernel e ingrese make module_install para instalar los módulos como root. Luego copie el kernel compilado (en arch/i386/boot u otro directorio) a una ubicación adecuada (como /boot), edite la configuración del GRAND Unified Bootloader (GRUB) o Linux Loader (LILO) y reinicie la computadora. Si está utilizando un disco RAM de arranque, también necesitará utilizar la herramienta mkinitrd durante la preparación. Además del módulo del kernel, también debe verificar la versión de e2fsprogs que admite la funcionalidad del sistema de archivos ext4. Puede descargar el archivo zip (el enlace se proporciona en la sección Recursos) o usar git, como se muestra en el Listado 1. Listado 1. Comando para obtener la última versión de e2fsprogs a través de git $ git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git$ cd e2fsprogs$ git checkout -b puCambiado a una nueva rama "pu "$ git Branchmaster* pu $ git pull git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git pu Tenga en cuenta que es posible que necesite instalar git usando el administrador de paquetes de su distribución. Estas herramientas están sujetas a pruebas adicionales y no se recomienda su uso en sistemas de producción y no se pueden utilizar en producción. Estas herramientas requieren pruebas adicionales y no se recomienda su uso en sistemas de producción, y hasta ahora no hay muchas herramientas específicas para ext4. e2fsprogs se compila de una manera bastante estándar: descomprima el paquete del cd en el directorio resultante, ingrese ./configure, escriba make y luego (como root) escriba make install. Este proceso sobrescribe los paquetes regulares de e2fsprogs en su distribución, así que solo haga esto si está seguro de que desea utilizar las versiones más recientes (que pueden no ser estables todavía) de estas herramientas. Migración de ext3 a ext4 Cuando el sistema arranca con un kernel compatible con ext4, el nuevo sistema de archivos está listo para usarse. Para hacer esto, debe preparar una partición, un dispositivo de matriz redundante de discos independientes (RAID) u otro espacio de almacenamiento. Luego puede usarlo como un sistema de archivos ext4 y ajustar las opciones del sistema de archivos. Si desea comenzar de manera simple, puede formatear una partición u otro dispositivo usando las herramientas incluidas con las versiones antiguas y nuevas del paquete e2fsprogs (es decir, mkfs.ext3 o mkfs.ext4).

Por ejemplo, mkfs.ext4 -j /dev/sda6 prepara la partición /dev/sda6 para su uso. El uso de mkfs.ext4 genera un sistema de archivos y activa muchas funciones específicas de ext4. Actualmente, el programa e2fsprogs no ha seguido completamente el ritmo del sistema de archivos del kernel. Afortunadamente, la mayoría de las funciones del controlador del kernel no requieren ninguna preparación especial para mkfs.ext4 u otras utilidades. Cuando se monta el sistema de archivos, se activa la funcionalidad ext4. Si va a utilizar ext4 en medios grandes, tendrá que explorar detenidamente y asegurarse de registrar e informar cualquier problema que encuentre. Si desea utilizar un sistema de archivos ext2 o ext3 existente como sistema de archivos ext4, no es tan difícil. Simplemente monte el dispositivo como se describe a continuación.