Filesystem Snapshot
A point-in-time, near-free copy of a filesystem's state, made possible by sharing unchanged blocks with the live data.
A filesystem snapshot captures the exact state of a volume at one instant, in a way that can be mounted or rolled back to later, without the cost of a full physical copy. Filesystems like ZFS and Btrfs, and block layers like LVM, make this cheap using the same trick underneath: Copy-on-Write. A snapshot shares every existing block with the live filesystem at the moment it's taken, and only starts consuming its own space as the live filesystem's later writes diverge from what the snapshot still points to.
This is what makes snapshotting practical for routine use rather than an occasional heavyweight operation — taking one is close to instantaneous regardless of volume size, because nothing is actually copied at snapshot time. The cost shows up gradually afterward, proportional to how much data changes, not to how much data exists. It's also why a filesystem can silently run low on space from snapshots alone: each one anchors its shared blocks in place, so deleting old files on the live volume doesn't reclaim their space as long as a snapshot still references them.
A snapshot is not a backup by itself, even though it's often confused for one, because it typically lives on the same physical disks as the data it's a snapshot of — a drive failure takes both down together. Its real value is as a fast, cheap rollback point and as a consistent source to back up from: streaming a snapshot to another host produces a backup that can't be caught mid-write, which copying a live filesystem directly cannot guarantee.
See also6
Inode
The record a Unix filesystem keeps about a file's metadata and data location — everything except its name.
Systems & Tooling9 connections
Database Migration
A versioned, ordered change to a database schema, applied once and recorded.
Data & Content20 connections
Idempotence
The property that performing an operation twice has the same effect as performing it once.
Systems & Tooling34 connections
Disk Image
A single file holding the complete contents and structure of a disk, used to install operating systems, run virtual machines, preserve old media, and copy drives exactly for forensic investigation.
Systems & Tooling10 connections
Boot Process
The chain of handoffs from power button to login screen, firmware to bootloader to kernel to init, and where each link can break or be verified.
Systems & Tooling13 connections
RAID
Combining several disks into one logical volume for speed, redundancy, or both, through striping, mirroring, and parity, and why it is never a substitute for backups.
Systems & Tooling4 connections
Linked from5
- Agent SandboxAgents & Language Models
Confining an agent's commands to a limited environment, so that a mistaken or hijacked action can only damage what the sandbox allows it to reach.
- Boot ProcessSystems & Tooling
The chain of handoffs from power button to login screen, firmware to bootloader to kernel to init, and where each link can break or be verified.
- Copy-on-WriteSystems & Tooling
Sharing a copy until the moment one side writes to it, deferring the cost of duplication until it's actually needed.
- Disk ImageSystems & Tooling
A single file holding the complete contents and structure of a disk, used to install operating systems, run virtual machines, preserve old media, and copy drives exactly for forensic investigation.
- InodeSystems & Tooling
The record a Unix filesystem keeps about a file's metadata and data location — everything except its name.