GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puede Linux montar un directorio de imagen de disco de paquete disperso normal de Time Machine?

Puede usar una combinación de estos dos:

Sistema de archivos FUSE para leer imágenes de disco de paquete disperso de Mac OS

  • https://github.com/torarnv/sparsebundlefs

Fusible Time Machine de Apple sistema de archivos de solo lectura

  • https://github.com/abique/tmfs

El primero se ocupa del formato .sparsebundle, presentándolo como un archivo dmg, que luego se puede montar como de costumbre. El segundo se ocupa de los enlaces duros del directorio utilizados por Time Machine.


Fusible Time Machine de Apple sistema de archivos de solo lectura

https://github.com/abique/tmfs


La publicación anterior, de Alexandre Bicque, proporciona un programa Linux (?unix) que abrirá un paquete disperso de Time Machine almacenado en un disco HFS+ con formato Mac o en una partición de disco, lo que permitirá la lectura de los archivos en un servidor Linux.

Configurarlo no es para los pusilánimes. Está escrito en C++ y requiere 3 bibliotecas de C++ - cmake , FUSE y Boost, con ciertas versiones mínimas (que pueden no ser las últimas versiones predeterminadas para mi Ubuntu Server 10.04). También requiere encontrar e instalar un compilador g ++ y las bibliotecas anteriores.

Uso el servidor Ubuntu 10.04 y no soy un gran programador. Sin embargo, después de bastante trabajo y tiempo, logré instalar todas las bibliotecas necesarias, compilar y vincular el paquete tmfs y usarlo. Funciona, lo que permite montar una TimeMachine Time Capsule. SIN EMBARGO, requiere que el disco en el que se escribe la imagen del paquete disperso sea un disco o una partición HFS+. No funcionará si la imagen está escrita en un sistema de archivos NTFS o ext2/ext3/ext4 en un servidor Linux.

A partir de OS X 10.7 (Lion) de Apple, las imágenes de Time Machine (sparsebundle) ya no funcionarán si se montan en un recurso compartido de Windows (smb/Samba) Linux, y es necesario ejecutar Linux/Unix Netatalk (afpd más avahi-daemon ) servicios para utilizar Linux como servidor de Time Machine.

He buscado mucho otra solución. Sospecho que un programador de Linux/Unix C++ podría hacerlo mejor que yo, ampliando el trabajo de Alexandre Bicque para permitir el uso de sistemas de archivos ext4 o ntfs. Estoy tratando de averiguar cómo hacerlo, pero tengo un largo camino por recorrer.

Creo que requerirá que comprenda mucho mejor el fusible (sistema de archivos de espacio de usuario) y quizás el boost::filesystem ayudantes de desarrollo de sistemas para poder avanzar.


Linux
  1. Linux:¿es posible montar de forma remota una imagen que pueda iniciarse e instalarse sola?

  2. ¿Puedo agregar un acceso directo para reemplazar una ruta en Linux?

  3. ¿Cómo convierto una imagen de disco de Linux en un archivo disperso?

  4. ¿Cómo montar una imagen de disco de varias particiones en Linux?

  5. No se puede montar el volumen nfs - tiempo de espera

Cómo extender el tamaño del disco de la máquina virtual KVM en Linux

Cree una máquina virtual KVM usando la imagen Qcow2 en Linux

Cómo montar un disco NTFS en Linux

¿Cómo montar un archivo de disco duro virtual (VHD) en Ubuntu Linux?

Cómo verificar el tamaño de los archivos y directorios en Linux

WSL2 ahora puede montar discos Linux ext4 directamente