Назад | Перейти на главную страницу

Как удалить снимок btrfs?

Я новичок в btrfs и пытаюсь удалить несколько снимков, сделанных несколько месяцев назад. Они занимают около 20 ГБ места, и мне нужно это место обратно.

Кажется, это список снимков:

↪ sudo btrfs subvolume list /
ID 257 gen 82021 top level 5 path @
ID 258 gen 82021 top level 5 path @home
ID 263 gen 81983 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-04-29
ID 364 gen 81986 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-05-04
ID 376 gen 81996 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-05-14

Как мне их удалить? Когда я пробую очевидную вещь, я получаю сообщение об ошибке:

↪ sudo btrfs subvolume delete root_post_install_2014-04-29
Delete subvolume '/home/mlissner/.btrfs/snapshots/root_post_install_2014-04-29'
ERROR: cannot delete '/home/mlissner/.btrfs/snapshots/root_post_install_2014-04-29' - Device or resource busy

Я чувствую себя немного потерянным, а поиск в Google не дает никакой реальной помощи. Я счастлив опубликовать дополнительную информацию, если это поможет, но пока я не понимаю, как действовать дальше.

Исходя из результатов, я предполагаю, что подобъем, снимки которого у вас есть, на самом деле является частным каталогом ecryptfs. Если это правильно, можете ли вы размонтировать личный каталог, а затем попытаться удалить снимки?

В сообщении об ошибке указано, что устройство используется. Предполагая, что вы не используете этот каталог в качестве текущего рабочего каталога, и ни один другой процесс не использует данные в моментальном снимке, это оставляет уровень шифрования, о котором нужно беспокоиться.

EDIT: мое первоначальное предположение заключалось в том, что у вас была зашифрована только личная папка. Судя по вашим комментариям, весь ваш дом зашифрован. Так что, если мы хотим этим манипулировать, нам нужно, чтобы ваш дом был неактивным. Чтобы с этим справиться, можно попробовать следующее:

A. Добавьте в систему еще одного пользователя, предоставив этому другому пользователю административные права (т.е. право использовать sudo). Инструкции, как это сделать в Ubuntu: добавить пользователя, затем дать пользователю права администратора

B. Войдите в систему с новым пользователем. Теперь попробуйте составить список и уничтожить снимки. Убедитесь, что исходный пользователь не вошел в систему, так как это вызовет расшифровку (и, следовательно, использование) вашего домашнего каталога.

C. Удалите пользователя, созданного на первом шаге, если вы не видите необходимости сохранить его.

Ой, и, пожалуйста убедитесь, что у вас есть резервное копирование файловых систем, которыми вы управляете. Быстро совершается ошибка.

Мне не удалось получить ответ на этот вопрос так, чтобы он работал, но я разместил новый вопрос на askubuntu, как только я лучше понял проблему. В конце концов я смог найти решение:

https://askubuntu.com/questions/513534/cannot-delete-encrypted-btrfs-snapshot/513547#513547