BTRFS no puede eliminar la instantánea: operación no permitida

BTRFS no puede eliminar la instantánea: operación no permitida

No puedo eliminar el subvolumen btrfs "2014-07-28", que es una instantánea del "@" creado por el instalador de kubuntu para que sirva como raíz de kubuntu.

teneighty@teneighty-MS-7924:/$ sudo mount -o subvolid=5 /dev/sda5 /mnt
teneighty@teneighty-MS-7924:/$ sudo btrfs sub list /mnt
ID 257 gen 1782 top level 5 path @
ID 258 gen 1574 top level 5 path @home
ID 266 gen 1761 top level 5 path 2014-07-28
teneighty@teneighty-MS-7924:/$ ls /mnt
@  2014-07-28  @home
teneighty@teneighty-MS-7924:/$ sudo btrfs sub del /mnt/2014-07-28/
Delete subvolume '/mnt/2014-07-28'
ERROR: cannot delete '/mnt/2014-07-28' - Operation not permitted

Probé la eliminación de apt-btrfs-snapshot:

teneighty@teneighty-MS-7924:/$ sudo apt-btrfs-snapshot delete /mnt/2014-07-28/
Delete subvolume '/mnt/2014-07-28'
ERROR: cannot delete '/mnt/2014-07-28' - Device or resource busy

Si está ocupado, no debería poder hacer esto, ¿verdad?

teneighty@teneighty-MS-7924:/$ sudo umount /mnt

pero se desmonta silenciosamente. Aunque lo probé y se desmontará incluso si tengo /mnt/2014-07-28 abierto en un administrador de archivos.

Creé la instantánea después de instalar kubuntu 14.04 y luego realicé una actualización sustancial del sistema. Después de la actualización, creé otra instantánea y pude eliminarla sin problemas. Pero la que quiero eliminar es la instantánea previa a la actualización, ya que todo funciona bien después de la actualización, no espero tener que volver a una etapa de instalación nueva.

También intenté eliminarlo usando el USB kubuntu live que instalé, pero tampoco funcionó. Luego intenté eliminar apt-btrfs-snapshot y

Es probable que esta instantánea estuviera ubicada originalmente en @/snapshots/2014-07-28, y luego obtuve una mejor comprensión del diseño BTRFS de ubuntu a partir de la documentación en help.ubuntu.com, así que moví mis instantáneas al BTRFS raíz. volumen. Intenté moverlo hacia atrás, pero devolvió el mismo error.

¿Qué podría estar causando este error en una instantánea? ¿Por qué apt-btrfs-snapshot diría que está ocupado? No sé a dónde ir desde aquí, pero a medida que cambie el sistema de archivos, necesitaré recuperar ese espacio.

Respuesta1

Primero verifique qué subvol es el predeterminado:

$ sudo btrfs subvol list /mnt/
ID 319 gen 508029 top level 5 path @plasma
ID 326 gen 508633 top level 5 path @
$ sudo btrfs subvol get-default /mnt/
ID 319 gen 508029 top level 5 path @plasma

Quiero eliminar @plasmasubvol. Tuve el mismo error al querer eliminar (Operación no permitida). Necesitas cambiar el subvol predeterminado:

$ sudo btrfs subvol set-default 326 /mnt/

Elija un nuevo subvol predeterminado por ID. Después de esto podrás eliminar subvol:

$ sudo btrfs subvol delete -v /mnt/@plasma/
Transaction commit: none (default)
Delete subvolume (no-commit): '/mnt/@plasma'

Respuesta2

compruebe si es SÓLO LECTURA y está configurado en RW

 btrfs property set -ts ./MyClone/@home  ro false  

ver tambiénhttps://linuxreviews.org/Btrfs#the_HOWTO

información relacionada