delete from hateblo.jp where 1=1;

タイトルに意味はありません。

debian 13 で zfsonlinux

HDDがお亡くなりになって気が付いたら debian 13 がインストールされたので、メモです。

 対象

準備

debian 13 の場合

contrib を追加して、インストールすればOK。 最新を使いたい場合は trixie-backports を利用ください(下記参照)。

grep "trixie main" /etc/apt/sources.list \
 | sed -E "s/main .+$/contrib/" \
 > sudo tee /etc/apt/sources.list.d/trixie-contrib.list

結果:

$ cat /etc/apt/sources.list.d/trixie-contrib.list
deb http://ftp.nara.wide.ad.jp/debian/ trixie contrib
deb-src http://ftp.nara.wide.ad.jp/debian/ trixie contrib

参考: バージョンは 2.3.2系が入る Debian -- Details of package zfs-dkms in trixie

debian 13 で zfs の最新を使いたい場合

backports リポジトリを追加して、インストールすればOK。

grep "trixie main" /etc/apt/sources.list \
 | sed -E "s/bookworm.+$/trixie-backports main contrib/" \
 > sudo tee /etc/apt/sources.list.d/trixie-backports.list

結果:

$ cat /etc/apt/sources.list.d/trixie-backports.list
deb http://deb.debian.org/debian trixie-backports main contrib
deb-src http://deb.debian.org/debian trixie-backports main contrib
cat <<EOF | sudo tee /etc/apt/preferences.d/90_zfs
Package: src:zfs-linux
Pin: release n=trixie-backports
Pin-Priority: 990

EOF

参考: バージョンは 2.3.3系が入る Debian -- Details of package zfs-dkms in trixie-backports

debian 12 の場合

debian 12 の場合は、backports リポジトリを追加して、インストールすればOK。 debian 13 (trixie) にこの手順をそのまま適用すると依存関係で盛大にエラーとなります。

grep "bookworm main" /etc/apt/sources.list \
 | sed -E "s/bookworm.+$/bookworm-backports main contrib/" \
 > sudo tee /etc/apt/sources.list.d/bookworm-backports.list

結果:

$ cat /etc/apt/sources.list.d/bookworm-backports.list
deb http://deb.debian.org/debian bookworm-backports main contrib
deb-src http://deb.debian.org/debian bookworm-backports main contrib
cat <<EOF | sudo tee /etc/apt/preferences.d/90_zfs
Package: src:zfs-linux
Pin: release n=bookworm-backports
Pin-Priority: 990

EOF

参考: バージョンは 2.3.2系が入る Debian -- Details of package zfs-dkms in bookworm-backports

パッケージをインストール(共通)

apt update
apt install dpkg-dev linux-headers-generic linux-image-generic
apt install zfs-dkms zfsutils-linux
# VMなど標準入力が使えない場合:
# DEBIAN_FRONTEND=noninteractive apt install zfs-dkms zfsutils-linux

補足

2.3系で RAIDZ Expansion が出来るようになった(RAID-Z でディスク追加が出来るようになった)ので、やばいです。

参考文献

openzfs.github.io packages.debian.org