<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/recovering-an-old-acronis-tib-archive-on-linux-d33fojuib" -->

---
title: Recovering an old Acronis TIB archive on Linux | daily.dev
description: A developer recovered a 22 GiB chain of Acronis True Image (.tib) backups from 2008 on Linux by reverse engineering the legacy binary format and writing a...
canonical: https://daily.dev/posts/recovering-an-old-acronis-tib-archive-on-linux-d33fojuib
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Recovering an old Acronis TIB archive on Linux | daily.dev
og:description: A developer recovered a 22 GiB chain of Acronis True Image (.tib) backups from 2008 on Linux by reverse engineering the legacy binary format and writing a...
og:url: https://daily.dev/posts/recovering-an-old-acronis-tib-archive-on-linux-d33fojuib
og:image: https://api.daily.dev/og/posts/D33FOJUIB.png
og:image:alt: Recovering an old Acronis TIB archive on Linux
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Recovering an old Acronis TIB archive on Linux

**[/dev/io](https://daily.dev/sources/iodev)** · 6 min read · 0 upvotes · 0 comments

## Summary

A developer recovered a 22 GiB chain of Acronis True Image (.tib) backups from 2008 on Linux by reverse engineering the legacy binary format and writing a read-only Go parser called tib-recover. The post details the full process: imaging the original disk with ddrescue, dissecting the tagged-field container format, understanding how incremental snapshots use logical offsets and catalogs, handling incomplete final backups, and implementing safety-oriented extraction. The tool recovered 15,696 files from the newest complete snapshot. An optional index cache reduces repeated full-chain scans from ~137 seconds to under 1 second. The tool is MIT-licensed and available on GitHub, but is limited to the specific legacy file-level TIB variant encountered.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.iodev.org/blog/recovering-old-acronis-tib-archive-linux>

## Similar posts on daily.dev

- [A Linux Toolkit for Disk Image Recovery](https://daily.dev/posts/a-linux-toolkit-for-disk-image-recovery-byhjco1we) · Atomic Spin · 2 upvotes · 0 comments
- [Case study: recovery of a severely corrupted 12 TB multi-device pool, plus constructive gap analysis and reference tool set · Issue \#1107 · kdave/btrfs-progs](https://daily.dev/posts/case-study-recovery-of-a-severely-corrupted-12-tb-multi-device-pool-plus-constructive-gap-analysis-hcrxepztw) · Hacker News · 0 upvotes · 0 comments
- [GNU ddrescue 1.30 "Orders of Magnitude" Better In Recovery From Drives With A Dead Head](https://daily.dev/posts/gnu-ddrescue-1-30-orders-of-magnitude-better-in-recovery-from-drives-with-a-dead-head-fdiybf9u7) · Phoronix · 0 upvotes · 0 comments
- [I let a coding agent audit my NAS for duplicate files, and it found 2TB I was paying to back up twice](https://daily.dev/posts/i-let-a-coding-agent-audit-my-nas-for-duplicate-files-and-it-found-2tb-i-was-paying-to-back-up-twic-rxjhtnj8x) · XDA Developers · 0 upvotes · 1 comments
- [You can run git on object storage if you re-make packfiles](https://daily.dev/posts/you-can-run-git-on-object-storage-if-you-re-make-packfiles-1mkvf6p5b) · Tigris · 25 upvotes · 4 comments

---

Tags: [#golang](https://daily.dev/tags/golang), [#reverse-engineering](https://daily.dev/tags/reverse-engineering)

[View this post on daily.dev](https://daily.dev/posts/recovering-an-old-acronis-tib-archive-on-linux-d33fojuib)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Recovering an old Acronis TIB archive on Linux","url":"https://daily.dev/posts/recovering-an-old-acronis-tib-archive-on-linux-d33fojuib","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/recovering-an-old-acronis-tib-archive-on-linux-d33fojuib"},"datePublished":"2026-07-24T07:58:16.217Z","dateModified":"2026-07-24T08:23:20.354Z","description":"A developer recovered a 22 GiB chain of Acronis True Image (.tib) backups from 2008 on Linux by reverse engineering the legacy binary format and writing a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8060a023e85096c881c56db0a391ba4b?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8060a023e85096c881c56db0a391ba4b?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"/dev/io","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"/dev/io","logo":"https://media.daily.dev/image/upload/s--xOsuFPZX--/f_auto,q_auto/v1777801594/logos/iodev","url":"https://daily.dev/sources/iodev"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/recovering-an-old-acronis-tib-archive-on-linux-d33fojuib","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"golang,reverse-engineering","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"/dev/io","item":"https://daily.dev/sources/iodev"},{"@type":"ListItem","position":3,"name":"Recovering an old Acronis TIB archive on Linux"}]}
```

