Tape Backup for Home Servers Guide

Quick Recommendation

For most homelabbers: don’t buy a tape drive. Cloud backup (Backblaze B2 at $6/TB/month) or a second NAS at a friend’s house is simpler, cheaper at small scale, and requires less maintenance. Tape only makes financial sense if you need to archive 10TB+ of cold data that you rarely access. If that’s you, buy a used LTO-6 drive ($200-400 on eBay) with a Dell SAS HBA ($20) and LTO-6 tapes ($15-20 each, 2.5TB native per tape).

What Is Tape Backup?

LTO (Linear Tape-Open) is magnetic tape storage used in data centers for archival and backup. Tape is the cheapest storage medium per terabyte for data you write once and read rarely.

A tape drive writes data sequentially to cartridges that store 2.5-18TB each (depending on generation). Tapes are removable — store them offsite, in a safe, or on a shelf.

LTO Generations

GenerationNative CapacityCompressed (2.5:1)Speed (native)Used Drive PriceNew Tape Price
LTO-51.5 TB3 TB140 MB/s~$100-200~$15
LTO-62.5 TB6.25 TB160 MB/s~$200-400~$15-20
LTO-76 TB15 TB300 MB/s~$500-1,000~$25-30
LTO-812 TB30 TB360 MB/s~$1,500-3,000~$80-100
LTO-918 TB45 TB400 MB/s~$4,000+~$120-150

Each LTO generation can read tapes from 2 generations back and write tapes from 1 generation back. Example: an LTO-7 drive reads LTO-5/6/7 tapes and writes LTO-6/7 tapes.

Recommendation: LTO-6 for Homelabs

LTO-6 hits the sweet spot:

  • Used drives are affordable ($200-400)
  • Tapes are dirt cheap ($15-20 for 2.5TB)
  • 160 MB/s write speed is fast enough
  • 2.5TB per tape is practical for most datasets
  • Reliable and well-supported in Linux

LTO-7 is worthwhile if you have 20TB+ to archive, but the drives cost 2-3x more used.

Cost Comparison: Tape vs HDD vs Cloud

Archiving 20TB of Data

MethodInitial CostPer-TB Cost5-Year CostOffsite?
LTO-6 (used)$300 drive + $160 (8 tapes) = $460$8/TB$460 (tapes last 30+ years)Yes (tapes are portable)
LTO-7 (used)$700 drive + $120 (4 tapes) = $820$6/TB$820Yes
External HDDs (2x for redundancy)2 × $300 (20TB drives) = $600$15/TB$600 + replacementsManual offsite
Backblaze B2$0$6/TB/month$7,200Yes (cloud)
Wasabi$0$7/TB/month$8,400Yes (cloud)

Key insight: Tape wins overwhelmingly for cold archival of large datasets over long time periods. Cloud wins for small datasets (<5TB) and hot backups you need to access regularly. HDDs win for moderate datasets with occasional access.

Break-Even Points

  • Tape vs cloud: Tape is cheaper than Backblaze B2 after ~6 months for 20TB+
  • Tape vs HDD: Tape is cheaper per TB once you have the drive. The drive cost amortizes over multiple tapes.
  • Below 5TB: Just use an external HDD or cloud. Tape isn’t worth it.

What You Need

Hardware

ComponentWhat to BuyPrice
LTO driveUsed LTO-6 internal (SAS)~$200-400
SAS HBADell H310 or LSI 9211-8i (IT mode)~$15-25
SAS cableSFF-8088 to SFF-8088 (external) or SFF-8087 (internal)~$10-15
LTO-6 tapesNew Fujifilm or HPE LTO-6 cartridges~$15-20 each
Cleaning tapeLTO cleaning cartridge~$15

Total initial investment: ~$260-460 for the drive + HBA + first tape

Buying Used LTO Drives

eBay is the primary source. Look for:

  • Internal SAS drives (half-height form factor fits most servers/cases)
  • IBM, HP, or Quantum brands — they all use the same LTO mechanism (manufactured by IBM)
  • Drives listed as “tested working” with low tape usage counts
  • Avoid “untested” or “as-is” listings unless heavily discounted

Common models:

  • IBM LTO-6 HH (3580-H6S): ~$200-300
  • HP StoreEver LTO-6 (EH970A): ~$250-400
  • Quantum LTO-6 HH: ~$200-350

SAS Host Bus Adapter (HBA)

Your server needs a SAS port to connect the tape drive. Most consumer motherboards don’t have SAS.

Dell H310 (flashed to IT mode) is the go-to HBA for homelabs:

  • ~$15-20 on eBay
  • SAS 6 Gbps (more than enough for LTO-6’s 160 MB/s)
  • Flashing to IT mode makes it a simple HBA (no RAID)
  • Wide Linux support

Alternative: LSI 9211-8i (same chip as H310, different form factor).

Setup on Linux

1. Install the HBA and Drive

  1. Power off the server
  2. Insert the SAS HBA into a PCIe x8 slot (works in x16 too)
  3. Connect the SAS cable from the HBA to the tape drive
  4. Mount the tape drive in a 5.25” bay (or use externally with an SFF-8088 cable)
  5. Power on and verify BIOS sees the HBA

2. Install Software

# Install tape utilities
sudo apt install mt-st sg3-utils lsscsi

# Verify the tape drive is detected
lsscsi -g
# Should show something like:
# [0:0:0:0]  tape    IBM      ULT3580-HH6      ...  /dev/st0  /dev/sg1

# Check drive status (insert a tape first)
sudo mt -f /dev/st0 status

3. Write Data to Tape

Simple tar backup:

# Write a directory to tape
sudo tar cvf /dev/st0 /path/to/data/

# Write with compression (hardware compression is faster)
sudo tar cvf /dev/st0 --label="Backup 2026-02-16" /path/to/data/

# Verify the tape contents
sudo tar tvf /dev/st0

Using mbuffer for reliability:

# Install mbuffer
sudo apt install mbuffer

# Write with buffering (prevents "shoe-shining" — tape stopping/starting)
tar cf - /path/to/data/ | mbuffer -P 90 -s 256k -m 2G -o /dev/st0

# Read with buffering
mbuffer -i /dev/st0 -P 90 -s 256k -m 2G | tar xf -

Using Bacula/Bareos for managed backups:

For automated, scheduled tape backups with catalog tracking, use Bareos (open-source fork of Bacula). It manages tape rotation, catalogs what’s on each tape, and handles multi-tape spanning automatically.

4. Tape Management Commands

# Rewind tape
sudo mt -f /dev/st0 rewind

# Eject tape
sudo mt -f /dev/st0 eject

# Skip to next file on tape
sudo mt -f /dev/st0 fsf 1

# Skip to end of data (to append)
sudo mt -f /dev/st0 eod

# Erase tape (full erase — slow)
sudo mt -f /dev/st0 erase

# Show tape position
sudo mt -f /dev/st0 tell

# Run cleaning tape (insert cleaning tape first)
sudo mt -f /dev/st0 rewoffl

Tape Rotation Strategy

Simple 3-2-1 with Tape

  • 3 copies: Original data + NAS backup + tape copy
  • 2 media: NAS (HDD) + tape
  • 1 offsite: Store tapes at a different location (office, safe deposit box, friend’s house)

GFS (Grandfather-Father-Son) Rotation

For regular backups:

  • Daily (Son): 5 tapes, rotated Monday–Friday
  • Weekly (Father): 4 tapes, rotated weekly on Friday
  • Monthly (Grandfather): 12 tapes, rotated monthly

Total tapes: 21 × $18 = ~$380. This gives you daily recovery points for a week, weekly for a month, and monthly for a year.

Tape Care and Storage

Storage Conditions

  • Temperature: 16-25°C (60-77°F)
  • Humidity: 20-80% RH
  • Keep in cases/containers away from dust
  • Store vertically (like books on a shelf)
  • Away from magnetic fields (speakers, motors, transformers)
  • Away from direct sunlight

Tape Lifespan

  • Archival life: 15-30 years (manufacturer spec)
  • Practical life: Tapes used in homelabs with careful storage easily last 15+ years
  • Read/write cycles: ~20,000 passes across the tape surface
  • Shelf life of new tapes: ~10 years before first use

Drive Maintenance

  • Run a cleaning tape every 50 tape loads or when the drive indicates cleaning needed
  • A cleaning tape is good for ~50 cleanings
  • Don’t over-clean — only clean when indicated

Common Mistakes

1. Shoe-Shining

When data isn’t streamed fast enough, the tape stops and repositions repeatedly (shoe-shining), wearing the tape and slowing writes. Fix: Use mbuffer to buffer writes. Set buffer size to 1-2 GB.

2. Buying Compressed Capacity Tapes

Marketing uses “compressed capacity” (2.5:1 ratio). Real compression depends on your data. Compressed video/images barely compress at all. Use native capacity (2.5TB for LTO-6) for planning.

3. Not Labeling Tapes

Every tape should have a physical barcode label AND a catalog entry. Write: date, content description, tape number, and total tapes in the set.

4. Storing Tapes Near the Server

The point of tape is offsite backup. If tapes sit next to your server, a fire/flood/theft takes everything. Store offsite.

5. Never Testing Restores

A backup you haven’t tested is not a backup. Periodically restore random files from tape to verify data integrity.

Who Should (and Shouldn’t) Use Tape

Tape Is Right For You If:

  • You have 10TB+ of data to archive
  • You need offsite physical backup without recurring cloud costs
  • You have cold data (media libraries, old photos/videos, completed projects) that rarely changes
  • You want decades-long archival with no ongoing subscription
  • You have a server with a PCIe slot and 5.25” bay (or external SAS)

Tape Is NOT Right For You If:

  • You have less than 5TB total data
  • You need frequent random access to backups
  • You don’t have a server with SAS/PCIe capability
  • You want a “set and forget” backup (cloud is simpler)
  • Your budget is under $300

Power Consumption

StatePower Draw
Idle (drive powered, no tape)~10W
Writing/reading~30-45W
Standby (tape loaded, not active)~15W

Most homelabbers power on the tape drive only during backup operations, not 24/7. Annual power cost is negligible.

FAQ

Can I use a tape drive with a USB connection?

No consumer USB tape drives exist for LTO-6+. You need a SAS connection via an HBA. This is the main barrier to entry for homelabs.

How long does it take to write a full LTO-6 tape?

At native speed (160 MB/s): about 4.3 hours for 2.5TB. In practice, 5-6 hours accounting for file system overhead and buffering.

Can I use an LTO drive in a mini PC?

Only if the mini PC has a PCIe slot for an HBA and either a 5.25” bay (internal drive) or external SAS port. Most mini PCs don’t support tape drives. Used Dell PowerEdge or HP ProLiant rack servers are ideal tape drive hosts.

Is LTFS (Linear Tape File System) worth using?

LTFS lets you mount a tape like a disk and drag-and-drop files. It’s convenient but has overhead — you lose ~10-15% capacity to the index partition, and random file access is very slow. For homelabs, tar + mbuffer is simpler and more efficient.

What happens if the drive fails? Can I read my tapes on a different drive?

Yes. LTO is an open standard. Any LTO-6 drive (or LTO-7/8 with backward compatibility) can read tapes written by any other LTO-6 drive. This is one of tape’s biggest advantages over proprietary storage.

Comments