Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/config.php on line 61

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/config.php on line 61
APFS-FUSE
Source Code

Warning: Undefined array key "typ" in /srv/vhost/diaridigital.net/home/html/sourcecode/main/articles.php on line 18

APFS-FUSE


Tiempo de lectura: 1 minutos

Cómo montar un dispositivo con formato APFS (Apple File System) en una máquina con Linux.



Intro

Necesitaba poder acceder un disco formateado en macOS con APFS que utilizo con todas las fotografías y que configura un dispositivo compartido en la red local, desde un nuevo ordenador que funcionará como Home Server en el que está instalado Ubuntu Server.

APFS

Apple File System es un sistema de ficheros propietario desarrollado y distribuido per Apple Inc. para macOS Sierra y posteriors. Aunque MacOS tiene como base un kernel con raíces ens BSD, no es un estándar Unix. Linux no tiene soporte oficial para el sistema de archivos APFS de Apple, pero es posible utilizar un software para montar el dispositivo y poder acceder, al menos en modo de lectura.

APFS-FUSE

El proyecto apf-fuse es un controlador FUSE de solo lectura para el nuevo sistema de archivos de Apple. También admite volúmenes cifrados por software y unidades de fusión de Apple.

Yo he instalado el controlador en Ubuntu server. He utilizado el gestor apt. Los pasos para la instalación son los siguientes. Descargamos todas las dependencias:

sudo apt install fuse libfuse3-dev bzip2 libbz2-dev git libattr1-dev zlib1g-dev

Obtenemos e instalamos el compilador

apt-get install cmake gcc g++

Creamos una carpeta vacía para el código fuente

mkdir fusebuild 
cd fusebuild

Clonamos el código fuente de apt-fuse en la carpeta

git clone https://github.com/sgan81/apfs-fuse

Inicializar el submódulo

cd apfs-fuse 
git submodule update --init

Ahora ya podemos compilar el driver

mkdir build
cd build 
cmake .. 
make

Copiamos los binarios a un lugar accesible

sudo cp apfs-* /usr/local/bin

Verificamos la instalación del driver

$ whereis apfs-fuse
apfs-fuse: /usr/local/bin/apfs-fuse

Finalmente montamos el driver APFS

$ apfs-fuse /dev/sdd1 /mnt/apfs-data

Desmontaje

$ fusermount -u /mnt/apfs-data

Warning: Undefined array key "typ" in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/navigation.inc.php on line 10

Warning: Undefined array key "typ" in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/navigation.inc.php on line 21
Xavier es un desarrollador senior full stack y opera desde la ciudad mediterránea de Barcelona. Le encantan las tecnologías de software y está convencido que el desarrollo de software es un proceso colaborativo y abierto.
Y es un apasionado de la astronomía y de la fotografía. Lo puedes encontrar en:
Comparte este post


Warning: Undefined array key "typ" in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/footer.inc.php on line 24