Cómo instalar ZFS en Linux

ZFS es un sistema de archivos que encanta a los nerds de la administración de sistemas. Con él, puede hacer cosas increíbles como agrupar todos sus discos duros, duplicarlos, tomar instantáneas del sistema y mucho más. De hecho, el sistema de archivos ZFS se está convirtiendo rápidamente en el sistema de archivos preferido en los centros de datos. Desafortunadamente, Linux se está quedando atrás, ya que existen algunos conflictos legales. Estos problemas legales hacen que las distribuciones de Linux no puedan distribuir legalmente el código fuente dentro del kernel de Linux o en sistemas operativos individuales. Afortunadamente, los fanáticos de este sistema de archivos aún pueden hacerlo funcionar, gracias a ZFS en Linux. A continuación, le indicamos cómo obtenerlo para su distribución de Linux.

Instalación de ZFS en Linux

El sistema de archivos ZFS no funcionará en Linux como otros sistemas de archivos. Esto se debe a que no contiene ningún código que vaya bien con la GPL. A pesar de esto, a muchos usuarios les gusta mucho el sistema de archivos y se han tomado el tiempo para hacerlo funcionar con el sistema operativo Linux. Para usarlo, necesitará instalar módulos en el kernel, etc.

  Las 4 mejores aplicaciones de lectura de feeds RSS para Linux

Ubuntu

sudo apt install zfsutils

Aquellos que usan Ubuntu 16.04 deben instalar un paquete diferente:

sudo apt install zfs

Debian

Para instalar el sistema de archivos y las herramientas ZFS en Debian, primero debe instalar los encabezados del kernel:

sudo apt-get install linux-headers-$(uname -r)

Con los encabezados de Linux agregados al sistema, Debian ahora puede compilar módulos del kernel por sí solo. Esto es importante, ya que ZFS no funcionará en Debian sin un módulo de kernel, y considerando que la licencia del software ZFS no es compatible con la licencia del software GPL, Debian no puede distribuir el software precompilado.

Para comenzar a compilar el módulo del kernel, instale el siguiente software:

sudo apt-get install zfs-dkms zfsutils-linux

La construcción del módulo del kernel de DKMS puede llevar un poco de tiempo. Cuando se completa, el sistema de archivos ZFS está listo para usarse.

Arrancar desde ZFS en Debian

¿Quiere arrancar desde ZFS en Debian? Si es así, necesitará instalar software adicional:

sudo apt-get install zfs-initramfs

Arch Linux

¿Quiere utilizar ZFS en Arch Linux? Así es cómo. Primero, diríjase a esta página, busque «Descargar instantánea“Y haga clic en él. Con la instantánea descargada, abra un administrador de archivos y use el comando CD para ir al directorio Descargas donde se descargó el paquete ZFS.

cd ~/Downloads

Extraiga la instantánea con el comando tar.

tar xvzf zfs-linux.tar.gz

Con zfs-linux descomprimido, ingrese a la carpeta usando el CD.

cd zfs-linux

Una vez dentro de la carpeta zfs-linux, genere un nuevo paquete de Arch Linux usando el comando makepkg.

makepkg

Tenga en cuenta que ZFS para Linux requiere mucha compilación. Dependiendo de la velocidad de su PC, su terminal puede estar compilando este paquete por un tiempo. Cuando se complete, instálelo usando el administrador de paquetes pacman.

sudo pacman -U *.tar.xz

Arrancar desde ZFS en Arch Linux

Descargar el zfs-dkms Instantánea AUR, extraiga la instantánea con tar, compílela con makepkg e instálela con pacman. Siga las instrucciones enumeradas anteriormente para el paquete zfs-linux si se pierde.

  Cómo usar el comando fd en Linux

Fedora

ZFS en Linux no requiere compilación, pero Redhat tampoco lo distribuye directamente. Para solucionar este problema, deberá descargar un RPM e instalarlo.

Usuarios de Fedora 27: este binario de Fedora 26 debería funcionar bien, ¡pero úselo bajo su propio riesgo!

sudo dnf install https://download.zfsonlinux.org/fedora/zfs-release.fc26.noarch.rpm -y

Además de instalar este RPM, también debe instalar:

sudo dnf install kernel-devel -y

OpenSUSE

Hacer que ZFS funcione en OpenSUSE es un poco más fácil que la mayoría de las distribuciones basadas en RPM. Esto se debe al hecho de que tiene un gran repositorio de software que los usuarios pueden enviar y crear páginas de instalación sencillas con un solo clic. ZFS no es diferente. Para que el sistema de archivos funcione en su sistema OpenSUSE, dirígete a esta página aquíy haga clic en la versión de OpenSUSE que utilice.

  Cómo tema Hyper Terminal en Linux

Desde aquí, haga clic en el botón de instalación de 1 clic para abrir el instalador del software OpenSUSE. Siga las instrucciones en pantalla y pronto se instalará el software.

Conclusión

ZFS en Linux es un proyecto que tiene como objetivo llevar el sistema de archivos de Oracle a la plataforma GNU favorita de todos. Debido a problemas legales, es muy peligroso distribuir directamente el software ZFS en cualquier distribución de Linux, por lo que ninguno lo hace (excepto Ubuntu, pero son valientes).

Dado que el software no cumple con los términos de licencia de la gran comunidad de Linux, cualquiera que desee instalar y usar este sistema de archivos deberá hacerlo con el código fuente solo porque el proyecto en sí solo es compatible con un puñado de sistemas operativos Linux, y No es posible generar paquetes binarios para todos.

Si está buscando que ZFS en Linux funcione en un zpool en su servidor, o tal vez para iniciar desde su elegante máquina hacker para presumir, deberá descargar el código fuente y comenzar desde cero. El código de todo, así como las instrucciones sobre cómo construirlo, está aquí..