Capítulo 24. Otros sistemas de ficheros

This translation may be out of date. To help with the translations please access the FreeBSD translations instance.

24.1. Sinopsis

Los sistemas de ficheros son un componente fundamental de cualquier sistema operativo. Permiten a los usuarios almacenar, gestionar y acceder a datos, lo que hace prácticos para el uso cotidiano dispositivos de almacenamiento como discos duros, unidades flash y dispositivos de almacenamiento USB. Los distintos sistemas operativos utilizan de forma nativa sistemas de ficheros diferentes.

FreeBSD ha utilizado tradicionalmente el Unix File System (UFS), con el UFS2 modernizado como su sistema de ficheros nativo principal. FreeBSD también utiliza el Z File System (ZFS), conocido por sus características avanzadas, solidez y fiabilidad. Consulte el sistema de ficheros Z (ZFS) para obtener más detalles.

Además de sus sistemas de ficheros nativos, FreeBSD admite una amplia gama de sistemas de ficheros de otros sistemas operativos. La compatibilidad con estos sistemas de ficheros varía: algunos requieren cargar módulos del kernel, mientras que otros necesitan herramientas adicionales de espacio de usuario.

Antes de leer este capítulo, debería:

Después de leer este capítulo:

  • Sabrá cómo distinguir entre sistemas de ficheros nativos y compatibles.

  • Sabrá qué sistemas de ficheros admite FreeBSD y el nivel de compatibilidad disponible.

  • Sabrá cómo habilitar, configurar, acceder a y trabajar con sistemas de ficheros no nativos.

24.2. Sistemas de ficheros de Linux®

FreeBSD proporciona compatibilidad integrada con varios sistemas de ficheros de Linux®. Esta sección muestra cómo cargar la compatibilidad para los sistemas de ficheros de Linux® admitidos y cómo montarlos.

24.2.1. Sistema de Ficheros Extendido (EXT)

La compatibilidad del kernel con los sistemas de ficheros Extended File System (EXT) está disponible desde FreeBSD 2.2. El controlador ext2fs(4) permite al kernel de FreeBSD leer y escribir en sistemas de ficheros ext2, ext3 y ext4.

El registro en diario y el cifrado todavía no son compatibles.

Para acceder a un sistema de ficheros ext, monte el volumen ext especificando su nombre de partición de FreeBSD y un punto de montaje existente. En este ejemplo se monta /dev/ada1s1 en /mnt:

# mount -t ext2fs /dev/ada1s1 /mnt

24.3. Sistemas de ficheros de Windows®

FreeBSD admite sistemas de ficheros FAT, exFAT y NTFS, lo que permite acceder a almacenamiento formateado para Windows.

24.3.1. Sistema de ficheros FAT

El sistema de ficheros FAT es sencillo y robusto. Aunque carece del rendimiento, la fiabilidad y la escalabilidad de las alternativas modernas, su disponibilidad en numerosos sistemas operativos lo convierte en una opción habitual para el intercambio de datos entre dispositivos.

Para acceder a un sistema de ficheros FAT, monte el volumen FAT especificando su nombre de partición de FreeBSD y un punto de montaje existente. En este ejemplo se monta /dev/ada0s1 en /mnt:

# mount -t msdosfs /dev/ada0s1 /mnt

24.3.2. Sistema de ficheros exFAT

exFAT (Extended File Allocation Table) es un sistema de ficheros ligero optimizado para dispositivos de almacenamiento flash, como unidades USB y tarjetas SD. Admite archivos de gran tamaño y se utiliza ampliamente en diversas plataformas, por lo que resulta ideal para el almacenamiento externo.

Para utilizar exFAT en FreeBSD, instale el paquete filesystems/exfat, cargue el módulo del kernel FUSE y monte el sistema de ficheros como se muestra a continuación:

Instale el paquete exFAT:

# pkg install fusefs-exfat

Antes de utilizar un sistema de ficheros FUSE, cargue el módulo del kernel fusefs(4):

# kldload fusefs

Use sysrc(8) para cargar el módulo durante el arranque:

# sysrc kld_list+=fusefs

Monte el volumen exFAT especificando su nombre de partición de FreeBSD y un punto de montaje existente. En este ejemplo se monta /dev/ada0s1 en /mnt:

# mount.exfat /dev/ada0s1 /mnt

24.3.3. Sistema de ficheros NTFS

NTFS es un sistema de ficheros robusto desarrollado por Microsoft® y utilizado habitualmente en sistemas operativos Windows. FreeBSD proporciona compatibilidad total de lectura y escritura para NTFS mediante el paquete filesystems/ntfs, lo que facilita el acceso y la modificación de dispositivos de almacenamiento formateados con NTFS.

Para utilizar NTFS en FreeBSD, instale el paquete filesystems/ntfs, cargue el módulo del kernel FUSE y monte el sistema de ficheros como se muestra a continuación:

Instale el paquete NTFS:

# pkg install fusefs-ntfs

Antes de utilizar un sistema de ficheros FUSE, cargue el módulo del kernel fusefs(4):

# kldload fusefs

Use sysrc(8) para cargar el módulo durante el arranque:

# sysrc kld_list+=fusefs

Monte el volumen NTFS especificando su nombre de partición de FreeBSD y un punto de montaje existente. En este ejemplo se monta /dev/ada0s1 en /mnt:

# ntfs-3g /dev/ada0s1 /mnt

24.4. Sistemas de ficheros de MacOS®

FreeBSD proporciona compatibilidad con sistemas de ficheros de MacOS®, incluido HFS/HFS+, lo que permite acceder a dispositivos de almacenamiento formateados para sistemas Apple®.

24.4.1. Sistema de ficheros HFS/HFS+

HFS/HFS+ era el sistema de ficheros principal de MacOS antes de APFS y se utilizaba habitualmente en dispositivos Mac antiguos y unidades externas. FreeBSD proporciona compatibilidad de solo lectura con HFS/HFS+ mediante el paquete filesystems/hfsfuse.

Para utilizar HFS/HFS+ en FreeBSD, instale el paquete filesystems/hfsfuse, cargue el módulo del kernel FUSE y monte el sistema de ficheros como se muestra a continuación:

Instale el paquete HFS/HFS+:

# pkg install fusefs-hfsfuse

Antes de utilizar un sistema de ficheros FUSE, cargue el módulo del kernel fusefs(4):

# kldload fusefs

Use sysrc(8) para cargar el módulo durante el arranque:

# sysrc kld_list+=fusefs

Monte el volumen HFS/HFS+ especificando su nombre de partición de FreeBSD y un punto de montaje existente. En este ejemplo se monta /dev/ada0s1 en /mnt:

# hfsfuse /dev/ada0s1 /mnt