GNU/Linux >> Znalost Linux >  >> Linux

Může Linux připojit normální adresář s řídkým svazkem disku Time Machine?

Můžete použít kombinaci těchto dvou:

Souborový systém FUSE pro čtení obrazů disků s řídkými svazky Mac OS

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

Apple Time Machine pojistil souborový systém pouze pro čtení

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

První se stará o formát .sparsebundle a prezentuje jej jako dmg soubor, který pak lze připojit jako normální. Druhý se stará o pevné odkazy na adresáře používané Time Machine.


Apple Time Machine pojistil souborový systém pouze pro čtení

https://github.com/abique/tmfs


Výše uvedený příspěvek od Alexandra Bicquea poskytuje linuxový (?unix) program, který otevře sparsebundle Time Machine uložený na disku HFS+ nebo diskovém oddílu naformátovaném pro Mac, což umožňuje čtení souborů na linuxovém serveru.

Jeho nastavení není pro slabé povahy. Je napsán v C++ a vyžaduje 3 C++ knihovny - cmake , FUSE a Boost s určitými minimálními verzemi (což nemusí být výchozí nejnovější verze pro můj Ubuntu Server 10.04.) Vyžaduje také nalezení a instalaci kompilátoru g++ a výše uvedených knihoven.

Používám server Ubuntu 10.04 a nejsem moc programátor. Po troše práce a času se mi však podařilo nainstalovat všechny potřebné knihovny, zkompilovat a propojit balíček tmfs a používat jej. Funguje to a umožňuje montáž TimeMachine Time Capsule. OVŠEM to vyžaduje, aby disk, na kterém je zapsán bitový svazek, byl disk nebo oddíl HFS+. Nebude to fungovat, pokud je obraz napsán na souborovém systému NTFS nebo ext2/ext3/ext4 na serveru Linux.

Od Apple OS X 10.7 (Lion) již obrazy Time Machine (sparsebundle) nebudou fungovat, pokud jsou připojeny ke sdílené složce Windows (smb/Samba) Linux a je nutné spustit Linux/Unix Netatalk (afpd plus avahi-daemon ) služby používat Linux jako server Time Machine.

Hodně jsem hledal jiné řešení. Mám podezření, že programátor Linux/Unix C++ by mohl dělat lépe než já a rozšířit práci Alexandra Bicquea, aby umožnil použití souborových systémů ext4 nebo ntfs. Snažím se přijít na to, jak to udělat, ale mám před sebou dlouhou cestu.

Myslím, že to bude vyžadovat, abych mnohem lépe rozuměl pojistce (systém souborů v uživatelském prostoru) a možná i boost::filesystem pomocníci při vývoji systému, aby se mohli posunout vpřed.


Linux
  1. Linux – Jak monitorovat diskový vstup/výstup v konkrétním adresáři?

  2. Linux – Je možné vzdáleně připojit obraz, který se může spustit a nainstalovat?

  3. Jak připojit USB disk v UNIX nebo Linux

  1. Jak připojit obraz disku s více oddíly v Linuxu?

  2. Jak mohu připojit obraz disku?

  3. Připojení kompletního obrazu disku zachráněného pomocí ddrescue

  1. Linux – Zpomalit kopírování disku/disku?

  2. Můžeme připojit více disků jako jeden adresář?

  3. Nelze připojit disk (VFS:Nelze najít souborový systém ext4)