Как удалить снимок 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

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

8
задан 5 August 2014 в 00:53
2 ответа

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

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

0
ответ дан 2 December 2019 в 23:02

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

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

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

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

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

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

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

8
ответ дан 2 December 2019 в 23:02

Теги

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