====== Docker mit BTRFS als Storage ====== siehe auch https://docs.docker.com/storage/storagedriver/btrfs-driver/ Voraussetzungen: * kernel unterstützt BTRFS: modinfo btrfs modprobe btrfs grep btrfs /proc/filesystems -> Sollte bei Debian, Ubuntu und SuSE ''btrfs'' ausgeben. RedHat unterstützt BTRFS nicht. * Paket: * Debian (12): ''btrfs-progs'' * Freie Partition oder freies Logical Volume lsblk ===== Docker Daten in BTRFS verschieben ===== systemctl stop docker.service systemctl stop docker.socket cd /var/lib/ du -sh docker tar -cf docker.tar.zstd --use-comp=zstd docker/ shopt -s dotglob rm -rf docker/* mkfs.btrfs /dev/sdaX -> UUID in die Zwischenablage kopieren … # device during installation: /dev/sdaX UUID=d29a1a5f-14e1-4324-86e4-8175de675f88 /var/lib/docker btrfs rw,relatime,ssd,space_cache=v2,subvolid=5,subvol=/ 0 0 mount -av tar -xf docker.tar.zstd ===== Docker mit BTRFS starten ===== { "storage-driver": "btrfs" } systemctl start docker.socket systemctl start docker.service prüfen: docker info -> ''Storage Driver: btrfs''