GNU/Linux >> Linux Esercitazione >  >> Linux

Linux può montare una normale directory di immagini del disco in bundle sparse di Time Machine?

Puoi utilizzare una combinazione di questi due:

Filesystem FUSE per la lettura di immagini disco sparse-bundle su Mac OS

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

File system di sola lettura fusibile Time Machine di Apple

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

Il primo si occupa del formato .sparsebundle, presentandolo come un file dmg, che può poi essere montato normalmente. Il secondo si occupa dei collegamenti reali delle directory utilizzati da Time Machine.


File system di sola lettura fusibile Time Machine di Apple

https://github.com/abique/tmfs


Il post sopra, di Alexandre Bicque, fornisce un programma Linux (?unix) che aprirà uno sparsebundle di Time Machine archiviato su un disco HFS+ formattato per Mac o su una partizione del disco, consentendo la lettura dei file su un server Linux.

Installarlo non è per i deboli di cuore. È scritto in C++ e richiede 3 librerie C++ - cmake , FUSE e Boost, con alcune versioni minime (che potrebbero non essere le ultime versioni predefinite per il mio Ubuntu Server 10.04.) Richiede anche la ricerca e l'installazione di un compilatore g++ e delle librerie di cui sopra.

Uso il server Ubuntu 10.04 e non sono un gran programmatore. Tuttavia, dopo un bel po' di tempo e lavoro, sono riuscito a installare tutte le librerie necessarie, compilare e collegare il pacchetto tmfs e usarlo. Funziona, consentendo il montaggio di TimeMachine Time Capsule. TUTTAVIA, richiede che il disco su cui è scritta l'immagine sparsebundle sia un disco o una partizione HFS+. Non funzionerà se l'immagine è scritta su un file system NTFS o ext2/ext3/ext4 su un server Linux.

A partire da OS X 10.7 (Lion) di Apple, le immagini di Time Machine (sparsebundle) non funzioneranno più se montate su una condivisione Linux Windows (smb/Samba), ed è necessario eseguire Linux/Unix Netatalk (afpd più avahi-daemon ) per utilizzare Linux come server Time Machine.

Ho cercato molto un'altra soluzione. Sospetto che un programmatore Linux/Unix C++ potrebbe fare meglio di me, estendendo il lavoro di Alexandre Bicque per consentire l'uso di file system ext4 o ntfs. Sto cercando di capire come farlo, ma ho ancora molta strada da fare.

Penso che richiederà di capire molto meglio il fusibile (file system dello spazio utente) e forse il boost::filesystem aiutanti di sviluppo del sistema per andare avanti.


Linux
  1. Linux:come monitorare l'I/o del disco in una directory particolare?

  2. Linux:è possibile montare in remoto un'immagine, che può avviarsi e installarsi da sola?

  3. Come montare un'unità disco USB in UNIX o Linux

  4. Come montare un'immagine disco multi-partizione in Linux?

  5. Come posso montare un'immagine disco?

Come estendere la dimensione del disco della macchina virtuale KVM in Linux

Crea una macchina virtuale KVM usando l'immagine Qcow2 in Linux

Come montare il disco NTFS su Linux

Come montare il file del disco rigido virtuale (VHD) in Ubuntu Linux?

Come controllare la dimensione di file e directory su Linux

WSL2 ora può montare direttamente i dischi ext4 di Linux