Mi sistema Kubuntu 12.04 se quedó sin espacio en la partición raíz y no se iniciará. El comando df -h
muestra mucho espacio disponible (con solo el 37% utilizado):
/dev/sda2 45G 17G 29G 37%
La siguiente página indica que debo ejecutar el comando de equilibrio:
$ sudo btrfs fi balance start -dusage=5 /mount/point
No estoy completamente seguro de que este sea el mejor enfoque, pero es el único que encontré. Sin embargo, cuando ejecuto ese comando, aparece este error:
ERROR: error during balancing '/blah/blah/blah' - No space left on device
Me sale el mismo error con:
$ sudo btrfs fi balance start -dusage=1 /mount/point
¿Cuál es la solución correcta?
fuente
mount -oremount,clear_cache /mountpoint
corregir los cálculos de espacio libre. (Se corrompen ...)Intenté todo en la respuesta aceptada y el blog de Marc, incluido el incremento del
-dusage
parámetro y la adición de otro dispositivo de bloqueo, todo fue en vano. Incluso después de eliminar algunos archivos y liberar un poco de espacio en el disco que estaba lleno,balance
no se pudo completar. Por alguna razón, siempre parecía estar moviendo datos al disco casi lleno. Al final, lo que funcionó para mí fue restringir el equilibrio al dispositivo completo:donde
dev_id
se puede encontrar con:fuente
sudo apt-btrfs-snapshot delete-older-than 3d Elimina instantáneas de más de 3 días. A medida que mueve los datos, los datos de la instantánea se vuelven fuera de lugar y los datos reales deben escribirse en varios lugares en el disco. Esto elimina las instantáneas relacionadas con datos antiguos en ubicaciones antiguas y libera esos sectores para su uso nuevamente. También recomiendo duperemove para deduplicar datos y extensiones en el sistema de archivos btrfs.
fuente