zfs

Administer and troubleshoot ZFS pools, datasets, snapshots, and replication.

6|1|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill zfs-l3digitalnet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zfs
Source: https://github.com/L3DigitalNet/Claude-Code-Plugins/tree/main/plugins/linux-sysadmin/skills/zfs
Command: npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill zfs-l3digitalnet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive tools and guidance for managing ZFS (OpenZFS) storage pools, datasets, snapshots, and replication, ensuring data integrity and efficient storage utilization.

Core Features & Use Cases

  • Pool Management: Create, monitor, and maintain ZFS pools and their constituent vdevs.
  • Dataset & Snapshot Operations: Manage datasets, create point-in-time snapshots, and perform rollbacks.
  • Replication: Configure and execute ZFS send/receive for local and remote data replication.
  • Health & Performance: Monitor pool health, tune performance parameters, and troubleshoot common issues.
  • Use Case: Ensure your critical data is protected by regularly scrubbing ZFS pools, automatically creating snapshots, and setting up replication to a secondary storage location.

Quick Start

Check the status of all ZFS pools and identify any errors or degraded devices.

Frequently Asked Questions about zfs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create ZFS pools and manage datasets for storage administration?

ZFS pool creation and dataset management involve constructing vdevs, allocating disks, and setting properties on logical containers. This process establishes the foundational storage hierarchy, enabling efficient space utilization and granular administration for your data.

What is the best way to replicate ZFS snapshots to a remote storage location?

ZFS snapshot replication uses send and receive commands to transfer point-in-time dataset copies to remote storage. This method ensures data integrity and creates an exact secondary backup, protecting against local hardware failures and data loss.

How does ZFS scrubbing work to maintain pool health and data integrity?

ZFS scrubbing systematically reads all data blocks in a storage pool to verify checksums against known good states. Regular scrubs detect silent data corruption, identify degraded devices, and ensure ongoing data integrity without interrupting normal operations.

Can I tune ZFS performance parameters and troubleshoot degraded vdevs?

ZFS performance tuning adjusts dataset properties and pool parameters to optimize I/O operations for specific workloads. Troubleshooting degraded vdevs involves health checks, identifying failing disks, executing disk replacements, and monitoring resilvering progress.

When do I need to replace a failed disk in a ZFS storage pool?

Disk replacement in a ZFS storage pool is required when health checks indicate a failed or degraded device. Replacing the disk triggers a resilvering process that reconstructs missing data, restoring full redundancy and pool integrity.

Does ZFS encryption work with snapshot replication and dataset management?

ZFS encryption secures datasets at the block level, ensuring data remains protected during administration and replication. Encrypted datasets can be sent and received securely, maintaining confidentiality during remote storage replication operations.