Debian 安装新版zfs内核模块及管理工具

官方Wiki有详细的分步骤说明,为方便批量部署,提炼为如下全自动脚本。

# 添加 backports 软件仓库
if ! grep -q "backports main contrib" /etc/apt/sources.list; then
    if ! grep -q "backports main" /etc/apt/sources.list; then
        echo "deb http://deb.debian.org/debian $(lsb_release -cs)-backports main contrib" >> /etc/apt/sources.list
    else
        sed -i "s/backports main/backports main contrib/" /etc/apt/sources.list
    fi
    apt update
fi

apt install --no-install-recommends linux-headers-amd64
apt install --no-install-recommends -t $(lsb_release -cs)-backports zfs-dkms zfsutils-linux

# 自动导入 zfs 存储池
cat <<EOF >/etc/systemd/system/zfs-import.service
[Unit]
Description=Import and mount all ZFS pools
After=zfs-import-cache.service
Before=docker.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/zpool import -o altroot=/mnt -f -a

[Install]
WantedBy=docker.service
EOF

systemctl daemon-reload
systemctl enable --now zfs-import.service

# 查看存储池
zpool list
文章作者: 若海; 原文链接: https://www.rehiy.com/post/455/; 转载需声明来自技术写真 - 若海

添加新评论