Я плохо знаком с 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
Я чувствую себя немного потерянным и гуглю, не показывает реальной справки. Я рад разместить больше информации, если это поможет, но на данный момент, я - экранированный, как продолжить двигаться.
Я не смог получить ответ на этот вопрос так, как это работало, но я выложил новый вопрос на askubuntu, как только я лучше понял проблему. В конце концов, я смог найти решение там:
https://askubuntu.com/questions/513534/cannot-delete-encrypted-btrfs-snapshot/513547#513547
Из вывода, я предполагаю, что подтом, в котором у вас есть снимки, на самом деле является частной директорией ecryptfs. Если это так, можете ли вы попробовать размонтировать частный каталог и затем попытаться удалить снимки?
Сообщение об ошибке гласит, что устройство используется. Если предположить, что вы не используете эту директорию в качестве текущей рабочей директории, и ни один другой процесс не использует данные на снимке активно, это оставляет уровень шифрования для беспокойства.
EDIT: Моим первоначальным предположением было то, что у вас зашифрована только частная папка. Судя по вашим комментариям, я полагаю, что весь ваш дом зашифрован. Так что если мы хотим манипулировать этим, нам нужно, чтобы ваш дом был неактивным. Для удобства вы можете попробовать следующее:
A. Добавить в систему другого пользователя, дав этому другому пользователю права администрирования (т.е. право использовать sudo). Инструкции, как это сделать в Ubuntu: добавить пользователя , затем дать пользователю административные права
B. Войдите в систему с вновь созданным пользователем. Теперь попробуйте перечислить и уничтожить снимки. Убедитесь, что оригинальный пользователь не вошел в систему, так как это спровоцирует расшифровку (и, таким образом, использование) вашей домашней директории.
C. Удалите пользователя, созданного на первом шаге, если только вы не видите необходимости в его сохранении.
О, и, пожалуйста, убедитесь, что у вас есть резервная копия файловых систем, которыми вы манипулируете. Ошибка быстро совершается.