The RabbIT Hole
  • Home
  • About Me
Sign in Subscribe

Latest

Bacula tape backup software and LTO tape library tips and troubleshooting

Bacula tape backup software and LTO tape library tips and troubleshooting

Environment notes: our setup includes a NeoT48 LTO8 tape library with two tape drives and a PostgreSQL-18 catalog for Bacula 15.0.3. NeoT48 Tape library tips # find tape library /dev/sg* path. should show up as "mediumx" lsscsi -g # get a status listing of tapes in

By Reece Mathews 11 Aug 2026
Python Subprocess Concurrency with AsyncIO

Python Subprocess Concurrency with AsyncIO

Here's a useful function I find myself rewriting quite often when I want to automate some IO-bound task that benefits from async concurrency (not quite true parallelism, since CPU-bound tasks would still ultimately run sequentially with this code). import asyncio import os import time MAX_SUBPROCESSES

By Reece Mathews 11 Aug 2026
ZFS Disk Aliases

ZFS Disk Aliases

ZFS can utilize aliases to present disks in the status listings, making it easier to identify which disks are having issues.

By Reece Mathews 10 Aug 2026
The RabbIT Hole

The RabbIT Hole

A dump of IT solutions I've accumulated over the years managing Linux compute and fileservers, rewritten for public consumption (& slop-free!)

The RabbIT Hole

A dump of IT solutions I've accumulated over the years managing Linux compute and fileservers, rewritten for public consumption (& slop-free!)

The RabbIT Hole
Powered by Ghost