Cómo crear y montar un sistema de archivos XFS en Debian

Cómo crear y montar un sistema de archivos XFS en Debian

¿Que es XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX. En mayo de 2000, SGI liberó XFS bajo una licencia de código abierto.

XFS se incorporó a Linux a partir de la versión 2.4.25, cuando Marcelo Tosatti (responsable de la rama 2.4) lo consideró lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel. Los programas de instalación de las distribuciones de SuSE, Gentoo, Mandriva, Slackware, Fedora Core, Ubuntu y Debian ofrecen XFS como un sistema de archivos más.

Instalación XFS

Esto instala utilidades del sistema XFS que nos permite formatear, reparar...etc

  # aptitude install xfsprogs 

Crear una partición XFS

Si no tenemos partición podemos crearla con fdisk con el comando:

  # fdisk /dev/sda

NOTA: sda debe sustituirse por el nombre que tenga nuestro disco

Mas información de como crear particiones con fdisk: http://rm-rf.es/crear-y-eliminar-particiones-con-fdisk-en-linux/

Yo como tengo varias particiones sin usar voy a crearlo en sda10

Formateamos la partición como XFS con el parámetro -f porque la partición ya tiene otro sistema de archivos. Si es una partición nueva no hace falta.

  # mkfs.xfs -f /dev/sda10

Montamos la partición XFS en /media

  # mount -t xfs /dev/sda10 /media/Archivos

NOTA: Puedes montarlo donde quieras. Yo lo monto en /media para tenerlo mas ordenado junto a Datos, cdrom...etc NOTA2: Hay que crear un directorio dentro de /media para montar la partición ahí.

Podemos comprobar que todo está correcto con el comando:

  $ df -Th /media/Archivos

Si queremos que la partición XFS se monte automáticamente en /media/Archivos al arranque del sistema, añadimos la siguiente línea a /etc/fstab.

  /dev/sda10  /media/Archivos  xfs  auto,rw,users,umask=000  0  0

Fuentes

http://ask.xmodulo.com/create-mount-xfs-file-system-linux.html

https://es.wikipedia.org/wiki/XFS

Usar la partición como usuario

Bien, esta es la teoría, pero a mi me da error al arrancar el sistema y no me deja usar la partición como usuario. Mirando por la red, he conseguido arreglar a medias ese problema.

Primero reparamos algún posible fallo que tenga la partición.

  # xfs_repair /dev/sda10

Y posteriormente, re-generar el UUID de la partición XFS, ejecutando:

  # xfs_admin -U generate /dev/sda10

Con la información que me lanza el comando vamos a /etc/fstab y lo editamos hasta dejarlo así:

  # /media/Archivos was on /dev/sda10 during installation
UUID = 91814d31-79c5-499f-a966-b5f308ff9b56  /media/Archivos  xfs auto,rw,users,umask=000 0  0

Con esta configuración el sistema arranca sin problemas, y me monta la partición automáticamente. Aunque para poder usarla como usuario debo montarla manualmente como root:

  #  mount -t xfs /dev/sda10 /media/Archivos

Después puedo utilizarla sin problemas desde el navegador de archivos, terminal... como usuario. Sigo investigando.

Fuentes:

https://phenobarbital.wordpress.com/2011/02/14/linux-problema-de-montaje-de-particiones-xfs/

http://www.ubuntu-es.org/node/188655

moonwatcher
Imagen de moonwatcher
Categoría: 
Sáb, 04/06/2016 - 12:04
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Creo que tenes un error en el fstab,  la opcion   es " user"  y no  users 

Y para aclarar sobre la opción:

user - Permite a cualquier usuario montar el sistema de archivos. Esta opción incluye noexec, nosuid, nodev, a menos que se indique lo contrario.
users - Permite que cualquier usuario perteneciente al grupo users montar el sistema de archivos.
nouser - Solo el usuario root puede montar el sistema de archivos.

 

En cuanto al uso de UUID siempre es recomendable, otra opción(menos segura)  es ponerle una etiqueta (lavel ) a la partición, aunque esta ultima opción debe ser bien elegida para no reiterarla y asi causar un conflicto la ventaja de una etiqueta es ,por un lado un recordatorio rápido de que es la partición  y por otro lado facilita identificarla en el fstab.

Sáb, 04/06/2016 - 12:37 (Responder a #1)
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Es igual. Lo he cambiado con el mismo resultado. Es mas, en la partición "datos" tengo users y funciona:

/dev/sda2 /media/Datos ntfs-3g auto,rw,users,umask=000 0 0

 

We were but stones. Your light made us stars

Sáb, 04/06/2016 - 12:57
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

¿El directorio  Archivos a quien pertenece , root o tu usuario ? 

Edito:Si entiendo bien, el problema pasa por que tu usuario no tiene permisos para escribir en dicho directorio ,entonces

asignale ese directorio a tu usuario , y dale los permisos correspondientes 

chown  -R usuario:grupo  /ruta/directorio 

chmod -R 755  /ruta/directorio   

Usuario tiene su propio grupo tal que   bla:bla

te puede interesar

¿cual utilizar apt-get, apt, aptitude?.

Gestores de paquete, ¿cual utilizar apt-get, apt, aptitude?.

APT son las siglas de «herramienta avanzada de paquetes» («Advanced Package Tool»).  una poderosa herramienta que facilita a los administradores las gestión de paquetes, conteniendo interfase a modo texto(apt-get,apt,aptitude), como también a modo...