# Backup Media Decade-by-Decade Verify-and-Restore Planner

Score your backup stack (CD-R, BD-R, M-Disc, LTO tape, HDD, SSD, S3 Glacier Deep Archive, Backblaze B2) across 5/10/25/50-year horizons: media life bands, drive-generation traps, bit-rot math, TCO and a 3-2-1 gap report.

> Canonical page: https://elysiatools.com/en/tools/backup-media-decade-verify-restore-planner-cdr-mdisc-lto-tape-cloud-tier

- **Category:** Utilities

- **Keywords:** backup planner, long term storage, mdisc, lto tape, bit rot, 3-2-1 backup, glacier deep archive, backblaze b2, data retention, archive strategy, media lifespan, verify and restore

## Overview

Pick what your archive lives on today and how far out you need it readable. Every medium gets a life band at your horizon from anchored ratings: M-DISC’s several-hundred-year ISO/IEC 10995 accelerated-aging rating, BD-R HTL’s inorganic layer, the 10-year organic-dye lottery of CD/DVD-R, LTO’s 30-year cartridges — with the trap that an LTO drive reads only its own and the previous generation, so tape demands a migration roughly every 12 years regardless of media health — HDDs at 1.4–2 % annualized failure, and the JEDEC JESD218 truth that a client SSD unpowered on a shelf retains data about one year at 30 °C. Cloud tiers are scored on cost mechanics instead of decay: S3 Glacier Deep Archive at $0.00099/GB-month with $0.02/GB and ~12-hour retrievals versus Backblaze B2 at $6.95/TB-month with free egress up to 3× storage — cheap to store versus cheap to restore. The plan includes per-medium full-read verify cadences (the only real bit-rot defence), expected unrecoverable-read errors per full pass where published rates exist, hardware costs, migration-event costs across the horizon, and a 3-2-1 gap analysis telling you exactly which leg of three-copies / two-media / one-offsite you are missing.

## Inputs

- **Data size (GB)** (number)
- **Planning horizon** (select)
- **Media in your stack** (select)

## When to use

- Designing multi-decade cold archive architectures across physical and cloud storage tiers.
- Evaluating media longevity risks such as unpowered SSD charge decay or optical organic dye breakdown.
- Budgeting hardware refresh cadences and migration costs driven by LTO drive backward compatibility limits.

## How it works

- Input your total dataset volume in gigabytes and select your retention horizon from 5 to 50 years.
- Select the physical media and cloud storage tiers currently comprising your backup stack.
- Review media lifespan bands, bit-rot verification cadences, migration schedules, and 3-2-1 compliance gap reports.

## Use cases

- Personal photo and document archiving across consumer hard drives, M-DISC optical media, and cloud tiers.
- Enterprise long-term compliance archiving planning over tape libraries, physical media, and deep cloud tiers.
- TCO forecasting for institutional digital preservation across 10, 25, or 50-year operational cycles.

## Frequently asked questions

### Why does LTO tape require scheduled migration if the media lasts 30 years?

LTO tape drives only maintain read compatibility with their own generation and the preceding one, necessitating drive hardware and cartridge upgrades roughly every 10 to 12 years.

### How does unpowered SSD storage compare to optical media for cold archival?

According to JEDEC JESD218 standards, client SSDs left unpowered on a shelf retain data for approximately one year at 30 °C, making them unsuitable for cold storage compared to inorganic optical media like M-DISC or BD-R HTL.

### How is bit-rot risk accounted for across physical media?

The planner assigns full-read verification schedules based on published unrecoverable read error rates, which is the primary operational defence against silent data corruption.

### What is the key cost tradeoff between S3 Glacier Deep Archive and Backblaze B2?

S3 Glacier Deep Archive provides very low monthly storage rates but charges substantial retrieval fees with multi-hour restore delays, whereas Backblaze B2 has a slightly higher base storage cost but offers free egress up to 3× stored data.

### What criteria determines compliance in the 3-2-1 gap report?

The audit checks whether your stack maintains at least three total copies across at least two distinct media types, with at least one copy stored offsite or in the cloud.

## Related tools

- [Absolute Neutrophil Count (ANC) Calculator](https://elysiatools.com/en/tools/absolute-neutrophil-count): Calculate the Absolute Neutrophil Count (ANC) = WBC × (segmented % + band %) / 100. Unit selectable: cells/µL or ×10⁹/L (1 ×10⁹/L = 1000 cells/µL). Adult reference ≥ 1500 cells/µL. Neutropenia risk strata: mild 1000–1500, moderate 500–1000, severe < 500 (agranulocytosis < 200) — high risk of serious infection, and febrile neutropenia is a medical emergency. Clinical uses: chemotherapy cycles typically require ANC ≥ 1500 to proceed and ≥ 500 for discharge from protective isolation; carbimazole/clozapine monitoring; congenital neutropenia workup. Neutrophilia > 7500 suggests bacterial infection, inflammation, steroids, or a myeloproliferative neoplasm. If only segmented % is reported, set band % to 0; if the instrument reports an absolute neutrophil count directly (NE#), this tool is not needed. Based on ASCO/IDSA neutropenia guidance, Boxer ASH 2012, and MDCalc. Not medical advice.
- [Corrected QT (QTc) Calculator (Bazett/Fridericia/Framingham)](https://elysiatools.com/en/tools/corrected-qt-bazett-fridericia): Calculate the heart-rate–corrected QT interval (QTc) with three formulae. Bazett (1920): QTc = QT/√RR (classic; over-corrects at high HR, under-corrects at low HR). Fridericia (1920): QTc = QT/RR^(1/3) — more accurate across a wide HR range, preferred for drug/QT studies. Framingham (1992): QTc = QT + 0.154×(1 − RR) — simple linear regression. RR is derived from heart rate (RR = 60/HR) when not provided; QT and QTc in ms. Thresholds: men > 450 ms borderline / > 480 ms prolonged; women > 460 ms borderline / > 480 ms prolonged; > 500 ms markedly prolonged. Derived from Bazett 1920, Fridericia 1920, Sagie/Framingham 1992, AHA 2009, ICH E14, and MDCalc. Not medical advice.
- [Enteral Nutrition Target Calculator (kcal/kg + Protein g/kg)](https://elysiatools.com/en/tools/enteral-nutrition-target): Compute daily kcal and protein targets for enterally fed adults from weight, kcal/kg and g/kg prescriptions, then translate them into product volume and starting rate. Targets from ASPEN/SCCM, ESPEN. Caveats: actual vs ideal weight, trophic feeding, gastric residual, aspiration precautions. Derived from McClave 2016, Singer/ESPEN 2019, Boullata 2017, MDCalc. Not medical advice.
- [IV Drip Rate Calculator (Gravity)](https://elysiatools.com/en/tools/iv-drip-rate-calculator): Calculate the gravity (manual) IV drip rate in drops per minute: gtt/min = Volume × Drop factor / Time. Drop factor selectable (macro 10/15/20 or micro 60 gtt/mL). Time may be hours+minutes or minutes; rounded to whole drops with drift warning. Vasoactive/cardiotonic drugs and pediatric infusions must ALWAYS use a pump. Derived from Philips 2007, Macklin 2011, MDCalc, and ISMP. Not medical advice.
- [OKR & KPI Tree Decomposer](https://elysiatools.com/en/tools/okr-tree-decomposer): Decompose an Objective into a weighted Department → Team → Personal tree with automatic progress roll-up. HTML tree + Markdown + CSV output.
- [Osmolar Gap Calculator](https://elysiatools.com/en/tools/osmolar-gap-calculator): Calculate the osmolar gap (osmolal gap, OG) = measured serum osmolality − calculated osmolality. Calculated osmolality uses the conventional formula 2 × Na + Glucose/18 + BUN/2.8 (mg/dL) or the SI formula 2 × Na + Glucose + Urea (mmol/L). A normal OG is approximately −10 to +10 mOsm/kg. An elevated OG indicates unmeasured osmoles — ethanol; toxic alcohols (methanol, ethylene glycol, diethylene glycol, propylene glycol); mannitol, sorbitol, glycerol; severe DKA; sepsis/end-stage renal disease. An optional ethanol level computes the ethanol-corrected gap (OG_corr = OG − EtOH/4.6) to reveal a residual unmeasured osmole such as methanol or ethylene glycol. A normal OG does NOT exclude late-stage toxic-alcohol poisoning (the parent compound is metabolized to acids, raising the anion gap instead). Derived from Kraut 2024, Whittington 2009, and MDCalc. Interpret with anion gap, blood gas, and history. Not medical advice.
- [Serum Osmolality Calculator (Calculated)](https://elysiatools.com/en/tools/serum-osmolality-calculator): Calculate serum osmolality from routinely measured solutes. Conventional formula Osm = 2 × Na + Glucose/18 + BUN/2.8 (Na in mmol/L, glucose & BUN in mg/dL), or the SI-unit form Osm = 2 × Na + Glucose + Urea (all mmol/L). An optional ethanol term (EtOH/4.6) is available when a toxic-alcohol ingestion is being considered. Normal range ≈ 275–295 mOsm/kg. Values < 275 suggest hypo-osmolality (SIADH, primary polydipsia, adrenal insufficiency, hypothyroidism); values > 295 suggest hyperosmolality (hyperglycemia/HHS, hypernatremia, uremia, mannitol, toxic alcohols — the latter also raise the osmolar gap, so measure osmolality and compute the gap). Derived from Dorwart 1975, Rasouli 2014, and MDCalc. Not medical advice.
- [Serum Anion Gap (AG) Calculator](https://elysiatools.com/en/tools/anion-gap-calculator): Calculate the serum Anion Gap (AG) to classify metabolic acidosis. Standard formula AG = Na⁺ − Cl⁻ − HCO₃⁻ (mmol/L), or AG = Na⁺ + K⁺ − Cl⁻ − HCO₃⁻ with optional potassium. A high AG (≈ >12, or >20 with K⁺) indicates accumulation of unmeasured anions (lactic acidosis, ketoacidosis, renal failure, and toxins such as methanol/ethylene glycol, salicylates — mnemonic GOLD-MARK). A normal AG (8–12) during metabolic acidosis points to a hyperchloremic (normal-anion-gap) acidosis: diarrhea, renal tubular acidosis, saline resuscitation. A low AG (<3–6) is usually hypoalbuminemia, also hypercalcemia/hypermagnesemia, lithium, cationic IgG paraproteins, or bromide pseudo-hyperchloraemia. Optional albumin correction AG_corrected = AG + 2.5 × (4.0 − albumin g/dL) avoids missing a high-AG acidosis in hypoalbuminemia. Derived from Kraut CJASN 2007, Figge 1998, and MDCalc. Interpret with blood gas and full clinical context. Not medical advice.

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Rich Media JSON Samples](https://elysiatools.com/en/samples/rich-media-json): JSON examples for popular rich text editors (TipTap, Quill, Slate)
- [Social Media Posts Samples](https://elysiatools.com/en/samples/social-media-posts): Social media text samples for testing hashtag and mention extraction
- [Copyright-Free FLAC Audio Samples](https://elysiatools.com/en/samples/flac-samples): Lossless FLAC audio samples for testing and development, mirrored from MP3 set with nature sounds and meditation music

## Related content

- [Backup Archive Restore Drill and Evidence](https://elysiatools.com/en/hubs/backup-archive-restore-drill-and-evidence): Plan a bounded backup restore drill, inspect a ZIP copy, recover selected files, compare trusted hashes and record application usability, timing and unresolved failures.
