BTRFS не может удалить снимок - операция не разрешена

Я не могу удалить подобъем btrfs «2014-07-28», который представляет собой снимок «@», созданного установщиком kubuntu для использования в качестве корня 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

пытались удалить 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

, если он занят, я не должен этого делать, не так ли?

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

, но он бесшумно размонтируется. Хотя я тестировал, и он будет размонтирован, даже если у меня / mnt / 2014-07-28 открыт в файловом менеджере.

Я создал снимок после установки kubuntu 14.04, а затем произвел существенное обновление системы. После обновления я создал еще один снимок и смог удалить его без проблем. Но тот, который я хочу удалить, это снимок перед обновлением, так как после обновления все работает нормально, я не ожидаю, что мне нужно будет вернуться к новой стадии установки.

Я также пытался удалить его, используя установленный с USB-порта kubuntu, который тоже не работал. Затем я попытался удалить apt-btrfs-snapshot, и

Вполне вероятно, что этот снимок изначально был расположен на @ / snapshots / 2014-07-28, а затем я получил лучшее представление о макете Ubuntu BTRFS из документации на help.ubuntu.com, поэтому я перенес свои снимки в корневой том BTRFS. Я попытался переместить его назад, но он вернул ту же ошибку.

Что может быть причиной этой ошибки на снимке? Почему apt-btrfs-snapshot говорит, что он занят? Я не знаю, куда идти, но когда файловая система изменится, мне понадобится это место обратно.

2
задан 3 August 2014 в 05:52

2 ответа

проверьте, только ли это ДЛЯ ЧТЕНИЯ, и набор к RW

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

см. также https://linuxreviews.org/Btrfs#the_HOWTO

0
ответ дан 10 November 2019 в 05:20

Сначала проверьте, которым subvol является значением по умолчанию:

$ 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

Я хочу удалить @plasma подыздание. У Меня была та же ошибка, в то время как я хочу удалить (Операция, не разрешенная). Необходимо изменить значение по умолчанию subvol:

$ sudo btrfs subvol set-default 326 /mnt/

Выберите новое значение по умолчанию subvol идентификатором. После этого Вы сможете удалить subvol:

$ sudo btrfs subvol delete -v /mnt/@plasma/
Transaction commit: none (default)
Delete subvolume (no-commit): '/mnt/@plasma'
0
ответ дан 3 December 2019 в 01:24

Другие вопросы по тегам:

Похожие вопросы: