2 votes

BTRFS ne peut pas supprimer l'instantané - opération non autorisée

Je ne peux pas supprimer le sous-volume btrfs "2014-07-28" qui est un instantané du "@" créé par l'installateur de kubuntu pour servir de racine à 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

a essayé de supprimer 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 c'est occupé, je ne devrais pas pouvoir le faire, n'est-ce pas ?

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

mais il se démonte sans bruit. J'ai testé et il se démonte même si j'ai /mnt/2014-07-28 ouvert dans un gestionnaire de fichiers.

J'ai créé l'instantané après avoir installé kubuntu 14.04, puis j'ai effectué une mise à jour substantielle du système. Après la mise à jour, j'ai créé un autre instantané, que j'ai pu supprimer sans problème. Mais celui que je veux supprimer est l'instantané d'avant la mise à jour puisque tout fonctionne bien après la mise à jour, je ne pense pas que j'aurai besoin de revenir à une nouvelle étape d'installation.

J'ai également essayé de le supprimer en utilisant l'USB live de Kubuntu à partir de laquelle j'ai effectué l'installation, mais cela n'a pas fonctionné non plus. J'ai ensuite essayé apt-btrfs-snapshot delete, et

Il est probable que cet instantané se trouvait à l'origine à @/snapshots/2014-07-28, puis j'ai acquis une meilleure compréhension de l'agencement BTRFS d'ubuntu grâce à la documentation disponible sur help.ubuntu.com, et j'ai donc déplacé mes instantanés vers le volume BTRFS racine. J'ai donc déplacé mes instantanés vers le volume BTRFS racine. J'ai essayé de le déplacer à nouveau, mais j'ai obtenu la même erreur.

Qu'est-ce qui peut provoquer cette erreur sur un instantané ? Pourquoi apt-btrfs-snapshot dirait-il qu'il est occupé ? Je ne sais pas où aller à partir de maintenant, mais comme le système de fichiers change, je vais avoir besoin de cet espace.

0voto

QkiZ Points 1204

Vérifiez d'abord quel est le sous-vol par défaut :

$ 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

Je veux supprimer @plasma J'ai eu la même erreur lorsque j'ai voulu supprimer (opération non autorisée). Vous devez modifier le sous-vol par défaut :

$ sudo btrfs subvol set-default 326 /mnt/

Choisir un nouveau sous-vol par défaut par ID. Ensuite, vous pourrez supprimer le sous-vol :

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

0voto

sig Points 91

Vérifier s'il est en lecture seule et s'il est réglé sur RW

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

Voir aussi https://linuxreviews.org/Btrfs#the_HOWTO

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X