Le problème
Le système de fichiers BTRFS s'est rempli sur le serveur, et donc de l'espace doit être libéré dessus. Une fonction de rééquilibrage est disponible dans btrfs. L'objectif principal de la fonction de rééquilibrage est de répartir les groupes de blocs sur tous les appareils afin qu'ils correspondent aux contraintes définies par les profils respectifs et cela se fait lorsque btrfs a besoin d'un rééquilibrage pour résoudre les problèmes de déséquilibre des blocs.
La solution
Il est courant qu'un périphérique btrfs se remplisse en raison du fait qu'il ne rééquilibre pas les morceaux et que le système de fichiers se remplit à cause de cela.
Rééquilibrez le système de fichiers comme indiqué dans l'exemple ci-dessous
# mount /dev/sdb on /var/lib/docker type btrfs (rw,relatime,seclabel,space_cache)
# df -h /var/lib/docker Filesystem Size Used Avail Use% Mounted on /dev/sdb 12G 852M 9.8G 8% /var/lib/docker
# btrfs bal start /var/lib/docker Done, had to relocate 4 out of 4 chunks
Sortie après rééquilibrage
# df -h /var/lib/docker Filesystem Size Used Avail Use% Mounted on /dev/sdb 12G 851M 11G 8% /var/lib/docker