Difference between revisions of "File systems (Español)"

From ArchWiki
Jump to: navigation, search
(Use ntfs-3g now.)
(5 intermediate revisions by one other user not shown)
Line 15: Line 15:
 
Cada partición individual se puede configurar mediante uno de los muchos sistemas de archivos disponibles. Cada uno tiene sus propias ventajas, desventajas e idiosincrasias únicas. A continuación se hace una breve descripción de los sistemas de archivos compatibles; se hacen, también, enlaces a páginas de Wikipedia que proporcionan mucha más información.
 
Cada partición individual se puede configurar mediante uno de los muchos sistemas de archivos disponibles. Cada uno tiene sus propias ventajas, desventajas e idiosincrasias únicas. A continuación se hace una breve descripción de los sistemas de archivos compatibles; se hacen, también, enlaces a páginas de Wikipedia que proporcionan mucha más información.
  
Antes de ser formateado, el disco debe ser [[Partitioning|particionado]].
+
Antes de ser formateado, el disco debe ser [[Partitioning (Español)|particionado]].
  
 
==Tipos de sistemas de archivos==
 
==Tipos de sistemas de archivos==
Line 39: Line 39:
 
== Formatear un dispositivo ==
 
== Formatear un dispositivo ==
 
{{Advertencia|Al formatear un dispositivo se eliminan todos los datos que contenga, asegúrese de hacer copias de seguridad de todo aquello que desee conservar.}}
 
{{Advertencia|Al formatear un dispositivo se eliminan todos los datos que contenga, asegúrese de hacer copias de seguridad de todo aquello que desee conservar.}}
 
{{Nota|Los autores de este artículo no pueden ser considerados responsables de una eventual pérdida de datos, deterioro del hardware o cualquier otro problema relacionado con el seguimiento de este artículo.}}
 
  
 
===Prerrequisitos===
 
===Prerrequisitos===
Line 62: Line 60:
  
 
Para hacer esto puede usar {{ic|fdisk}} (para MBR) o {{ic|gdisk}} (para GPT). Véase [[partitioning|particionar]] para obtener más información.
 
Para hacer esto puede usar {{ic|fdisk}} (para MBR) o {{ic|gdisk}} (para GPT). Véase [[partitioning|particionar]] para obtener más información.
 
# fdisk /dev/''<device>''
 
 
{{Nota|Introduzca {{ic|m}} para mostrar las órdenes disponibles.}}
 
  
 
===Paso 2: crear el nuevo sistema de archivos===
 
===Paso 2: crear el nuevo sistema de archivos===
Line 71: Line 65:
 
Para crear un sistema de archivos solo tiene que usar {{ic|mkfs}}:
 
Para crear un sistema de archivos solo tiene que usar {{ic|mkfs}}:
  
  # mkfs -t ext4 /dev/''<partition>''
+
  # mkfs -t ext4 /dev/''<partición>''
  
 
Como {{ic|mkfs}} solo es un front-end unificado para las diferentes herramientas de {{ic|mkfs.''fstype''}}, es necesario instalar los paquetes que proporcionan estas herramientas para cada sistema de archivos que se desea utilizar:
 
Como {{ic|mkfs}} solo es un front-end unificado para las diferentes herramientas de {{ic|mkfs.''fstype''}}, es necesario instalar los paquetes que proporcionan estas herramientas para cada sistema de archivos que se desea utilizar:
Line 78: Line 72:
 
* {{pkg|e2fsprogs}} proporciona {{ic|ext2}}, {{ic|ext3}} y {{ic|ext4}}
 
* {{pkg|e2fsprogs}} proporciona {{ic|ext2}}, {{ic|ext3}} y {{ic|ext4}}
 
* {{pkg|jfsutils}} proporciona {{ic|jfs}}
 
* {{pkg|jfsutils}} proporciona {{ic|jfs}}
* {{pkg|ntfsprogs}} proporciona {{ic|ntfs}}
+
* {{pkg|ntfs-3g}} proporciona {{ic|ntfs}}
 
* {{pkg|reiserfsprogs}} proporciona {{ic|reiserfs}}
 
* {{pkg|reiserfsprogs}} proporciona {{ic|reiserfs}}
 
* {{pkg|dosfstools}} proporciona {{ic|vfat}} (también conocido como {{ic|msdos}})
 
* {{pkg|dosfstools}} proporciona {{ic|vfat}} (también conocido como {{ic|msdos}})

Revision as of 02:06, 12 May 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary end

Desde Wikipedia:

Un sistema de archivos (o «filesystem») es un medio para organizar los datos que se espera se mantengan después que un programa haya terminado, al proporcionar procedimientos para almacenar, recuperar y actualizar dichos datos, así como gestionar el espacio disponible en el dispositivo(s) que lo contiene. Un sistema de archivos organiza los datos de una manera eficiente y está sintonizado con las características específicas del dispositivo.

Cada partición individual se puede configurar mediante uno de los muchos sistemas de archivos disponibles. Cada uno tiene sus propias ventajas, desventajas e idiosincrasias únicas. A continuación se hace una breve descripción de los sistemas de archivos compatibles; se hacen, también, enlaces a páginas de Wikipedia que proporcionan mucha más información.

Antes de ser formateado, el disco debe ser particionado.

Tipos de sistemas de archivos

  • ext2 Second Extended Filesystem es un consolidado y maduro sistema de archivos para GNU/Linux muy estable. Uno de sus inconvenientes es que no tiene apoyo para el registro (journaling) (véase más abajo) o las barreras. La falta de registro por diario («journaling») puede traducirse en la pérdida de datos en caso de un corte de corriente o fallo del sistema. También puede ser un inconveniente para las particiones root (/) y /home, porque las comprobaciones del sistema de archivos pueden tomar mucho tiempo. Un sistema de archivos ext2 puede ser convertido a ext3.
  • ext3 Third Extended Filesystem es, esencialmente, el sistema de archivos ext2 pero con el apoyo de journaling y la escritura de barreras. Es compatible con ext2, bien probado, y extremadamente estable.
  • ext4 Fourth Extended Filesystem es un sistema de archivos nuevo que también es compatible con ext2 y ext3. Proporciona apoyo para volúmenes con tamaños de hasta 1 exabyte (es decir, 1.048.576 terabytes) y archivos con tamaños de hasta 16 terabytes. Aumenta el límite de los 32.000 subdirectorios de ext3 a 64.000. También ofrece la capacidad de desfragmentación en línea.
  • ReiserFS (V3) Sistema de archivos con journaling y altas prestaciones de Hans Reiser que utiliza un método muy interesante de transferencia de datos basado en un algoritmo creativo e innovador. ReiserFS es anunciado como muy rápido, especialmente cuando se trata de muchos archivos pequeños. ReiserFS es rápido en dar formato, sin embargo, comparativamente lento en el montaje. Muy maduro y estable. ReiserFS (V3) no está siendo activamente desarrollado en este momento. Generalmente considerado como una buena opción para /var.
  • JFS El Journaled File System de IBM fue el primer sistema de archivos en ofrecer journaling, y ha sido empleado durante muchos años en el sistema operativo IBM AIX® antes de ser portado a GNU/Linux. JFS demanda menos recursos de la CPU que cualquier otro disponible para los sistemas GNU/Linux. Es muy rápido en el formato, montaje y comprobación del sistema de archivos (fsck). JFS ofrece óptimas prestaciones en general, especialmente en conjunción con el planificador de I/O. No es tan ampliamente soportado como los sistemas de archivos ext o ReiserFS, pero, sin embargo, muy maduro y estable.
    Nota: El sistema de archivos JFS no puede ser redimensionado por utilidades de disco como gparted.
  • XFS es otro de los primeros sistemas de archivos con journaling desarrollado originalmente por Silicon Graphics para el sistema operativo IRIX y portado después a GNU/Linux. Proporciona un rendimiento muy rápido en los archivos y sistemas de archivos grandes y es muy rápido en el formato y montaje. Pruebas de benchmark comparativa han demostrado que es más lento cuando trata con muchos archivos pequeños. XFS es muy maduro y ofrece capacidad de desfragmentación en línea.
    Nota: El sistema de ficheros XFS no puede ser redimensionado por utilidades de disco como gparted.
  • vfat o Virtual File Allocation Table es técnicamente sencillo y con el apoyo de prácticamente todos los sistemas operativos existentes. Esto hace que sea un formato útil para las tarjetas de memoria de estado sólido y una manera práctica para compartir datos entre sistemas operativos. VFAT soporta nombres largos de archivos.
  • Btrfs También conocido como «Better FS», Btrfs es un nuevo sistema de archivos con potentes funciones, similares al excelente ZFS de Sun/Oracle. Estas incluyen la creación de instantáneas, striping y mirroring multi-disco (RAID software sin mdadm), sumas de comprobación, copias de seguridad incrementales, y compresión sobre la marcha integrada, que pueden dar un significativo aumento de las prestaciones, así como ahorrar espacio. A partir de enero de 2011, Btrfs es considerado inestable a pesar de que se ha estado insertando en el kernel principal con un estado experimental. Btrfs parece ser el futuro de los sistemas de archivos de GNU/Linux y se ofrece como una opción para el sistema de archivos de root en todos las instalaciones de las distribuciones más importantes.
  • nilfs2 New Implementation of a Log-structured File System fue desarrollado por NTT. Registra todos los datos en un formato continuo, a modo de un archivo de registro, que experimenta solo añadidos y nunca se sobrescribe. Está diseñado para reducir los tiempos de búsqueda y minimizar el tipo de pérdida de datos que se produce después de un accidente con los convencionales sistemas de archivos de Linux.
  • Swap es el sistema de archivos utilizado para particiones de intercambio.
  • NTFS - Sistema de archivos utilizado por Windows. Se puede montar con muchas utilidades (por ejemplo, NTFS-3G).

Journaling

Todos los sistemas de archivos antes vistos, con la excepción de ext2, usan journaling. Journaling proporciona la rehabilitación de los fallos al registrar los cambios antes de que comprometan al sistema de archivos. En caso de un fallo del sistema o un corte de energía, este procedimiento es más rápido para informar en línea al sistema y es menos probable de que se dañe. El registro se lleva a cabo en un área específica del sistema de archivos.

No todas las técnicas de journaling son iguales. Sólo ext3 y ext4 proporcionan la función data-mode («modalidad de datos») de journaling, que registra los datos y los meta-datos. La «modalidad de datos» de journaling conlleva una pérdida de velocidad y no está habilitada de forma predeterminada. Los otros sistemas de archivos ofrecen una «modalidad de clasificación» (ordered-mode) de journaling, que solo registra los meta-datos. Mientras el resto de los journaling restaurarán un sistema de archivos a un estado válido después de un accidente, la «modalidad de datos» de journaling ofrece la mayor protección contra la corrupción y pérdida de datos. Sin embaro, este último compromete el rendimiento del sistema, porque la modalidad de datos journaling hace dos operaciones de escritura: primero al registro y luego al disco. El equilibrio entre la velocidad del sistema y la seguridad de los datos debe tenerse presente a la hora de elegir entre uno u otro tipo de sistemas de archivos.

Formatear un dispositivo

Advertencia: Al formatear un dispositivo se eliminan todos los datos que contenga, asegúrese de hacer copias de seguridad de todo aquello que desee conservar.

Prerrequisitos

Antes de comenzar, se necesita saber qué nombre dio Linux al dispositivo. Los discos duros y memorias USB aparecen como /dev/sdx, donde "x" es una letra minúscula, mientras que las particiones aparecen como /dev/sdxY, donde "Y" es un número.

Si el dispositivo que desea formatear está montado, se mostrará en la columna MOUNTPOINT al ejecutar:

$ lsblk

Si el dispositivo no está montado, es posible montarlo con la siguiente orden:

# mount /dev/sdxY /algún/directorio

Y para desmontarlo, puede usar umount sobre el directorio donde se ha montado el disco:

# umount /algún/directorio
Note: Para formatear y crear un nuevo sistema de archivos, el dispositivo debe ser desmontado.

Paso 1: eliminar las particiones antiguas, crear otras nuevas

Para hacer esto puede usar fdisk (para MBR) o gdisk (para GPT). Véase particionar para obtener más información.

Paso 2: crear el nuevo sistema de archivos

Desde consola

Para crear un sistema de archivos solo tiene que usar mkfs:

# mkfs -t ext4 /dev/<partición>

Como mkfs solo es un front-end unificado para las diferentes herramientas de mkfs.fstype, es necesario instalar los paquetes que proporcionan estas herramientas para cada sistema de archivos que se desea utilizar:

Herramientas GUI

Hay varias herramientas gráficas para la gestión de las particiones: