I bought an 8 TB IronWolf HDD and plan to consolidate data from several 1 TB drives onto it. The data includes photos, videos, projects, and other files, and I may install some games that don't need fast storage. The drive will be installed directly in a desktop PC rather than a NAS.
I intend to keep additional copies in multiple locations and may eventually buy a second 8 TB drive to mirror the first. I currently use Btrfs on my operating-system drive and ext4 on another NVMe drive, but I'm unsure which filesystem is most appropriate for this larger data disk.
Would ext4 be sufficient, or should I consider XFS, ZFS, or Btrfs? I'm also unsure what features matter for long-term storage, such as snapshots, copy-on-write, checksumming, detecting silent corruption, or adding a mirror later without reformatting. What would be a sensible filesystem and setup for this use case?
4 Answers
Btrfs isn’t automatically a bad choice for this. It supports checksums, snapshots, and other useful features, but you need to understand its maintenance tools and limitations. If you already know how to use it, using Btrfs for the data disk is reasonable; if your priority is simplicity, ext4 is easier and entirely adequate when paired with reliable backups.
Use the 3-2-1 approach for genuinely important long-term data: keep at least three copies, on two different types of storage or devices, with one copy stored somewhere physically separate. Copying everything from several disks onto one new disk is useful consolidation, but it isn’t redundancy unless the original copies remain intact and are maintained.
If you eventually want two drives providing redundancy and corruption detection, ZFS with a two-disk mirror is one option. However, plan the layout before creating it: expanding or changing a pool later can have limitations, and simply adding a second disk to an existing standalone filesystem may require copying the data elsewhere and recreating the storage setup.
For a single disk, ext4 is a perfectly reasonable low-maintenance choice, and XFS would also work. Filesystem choice alone doesn’t determine how long the data survives; the drive, backups, and how often you verify them matter more.
If you specifically want end-to-end checksumming and easier detection of silent corruption, ZFS or Btrfs can provide that, but they require more planning and administration. They don’t replace backups, and a filesystem mirror or RAID setup is not the same as an independent backup.
That makes sense. I was mainly worried about choosing something now that would prevent me from adding redundancy later, but I’m realizing that the backup strategy is probably more important than picking a particular filesystem.

A mirror protects availability if one drive fails, but it doesn’t protect against accidental deletion, malware, or mistakes. You still need separate backups.