Debian 上安装与使用 ZFS
Debian 仓库里的 zfsutils-linux 怎么用:安装命令、建池/挂盘/快照基本操作,与 ext4 的区别,以及仓库内非自由组件的注意事项。
结论先行
Debian 仓库有现成的 ZFS 内核模块与工具(zfsutils-linux):在 Debian 13.7.0 DVD-1 条目 系统上 sudo apt install zfsutils-linux 即用;装完建池、挂盘、快照走 zpool / zfs 命令。
安装与开机加载
sudo apt install zfsutils-linux
sudo modprobe zfs
zfs status # 内核模块是否加载
ZFS 内核模块是非自由(non-free)组件:仓库里已有现成包,但若源里没勾选非自由区,apt 会提示——先确认当前源能解析到 zfsutils-linux,不要自己从站外渠道找模块。
基本操作
sudo zpool create tank /dev/sdb # 单盘池
sudo zfs create tank/data
sudo zfs snapshot tank/data@snap1
zfs list # 列出池与文件系统
ZFS vs ext4
| 维度 | ZFS | ext4 |
|---|---|---|
| 数据完整性 | 校验和自校验 | 无 |
| 快照 | 内建、秒级 | 无内建 |
| 复杂度 | 池管理模型 | 传统分区 |
常见坑
- 建池会格式化所选磁盘,建之前确认盘内无数据。
- U 盘/移动盘建池前先停掉
zfs-mount等自动任务,防止拔线后挂死。 - 扩容/删盘走
zpool add / remove,不要在 ext4 思路下直接分区。