Сначала немного справочной информации
Если у вас есть btrfs в корневой файловой системе на http://www.opensuse.org/en/, то произойдут две вещи:
- openSUSE автоматически начнет использовать snapper для создания снимков вашей корневой файловой системы.
- снимки будут занимать дисковое пространство, которое дю не показывает
Это означает, что вам не хватит места на диске раньше, чем вы ожидаете. Таким образом, рекомендация (не в документации) - создавать разделы, использующие моментальные снимки, в два раза больше, чем обычно .
Я не нашел способ показать размер каждого снимка или общий размер всех снимков.
Таким образом, вы должны отслеживать свободное место на диске с помощью df
этой команды btrfs для /
файловой системы root ( ):
btrfs filesystem df /
Очистка снимков окуня
Благодаря NerdyRoom ™ »Радости btrfs и OpenSuSE - или« на устройстве не осталось места ». Я нашел самый простой способ удалить старые снимки, которые вы можете удалить (и вам придется делать, когда у вас заканчивается свободное место на диске).
Сначала запустите, snapper list
чтобы увидеть порядковый номер снимков, которые там есть.
Из этого списка выберите разумную нижнюю и верхнюю границу снимков для удаления.
Затем запустите это с нижней ( 1
) и верхней ( 3656
) границей:
for i in `seq 1 3656`; do snapper delete $i; done
Изменить 20161212:
Анонимный пользователь предложил изменить, чтобы сделать это короче. Я согласен, так как вышеперечисленное можно сделать короче в соответствии с man-страницей snapper :
snapper delete 1-3656