Как работает apt-btrfs-snapshot?

Я прочитал на планете , что apt-btrfs-snapshot будет доступно для Нетти. Краткое описание того, что он делает, звучит очень приятно:

он автоматически создает снимок файловой системы (всего, кроме / home), когда apt устанавливает / удаляет / обновляет. С приложением apt-btrfs-snapshot cli легко перечислить / удалить / откатить снимки

Но прежде чем я преобразую всю свою жизнь в btrfs с единственной целью получить встроенный система резервного копирования, кто-нибудь может сказать мне, как работают снимки btrfs. По мнению моего непрофессионала, похоже, что это съело бы огромное количество дискового пространства, если вы делаете снимки каждый раз, когда устанавливаете или обновляете что-то (я делаю это чаще, чем один раз в день).

Я предполагаю, что система умнее, чем я позволяю, но я действительно не знаю. Как работают снимки?

7
задан 11 March 2011 в 13:30

1 ответ

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

btrfs использует множество B-деревьев для хранения данных. Дублирование сведено к минимуму (даже не с использованием жесткой ссылки, а с копированием при записи). Читайте: «он будет использовать столько больше памяти , сколько вы удалите данные вне /home".

РЕДАКТИРОВАТЬ:

После прочтения кода, apt-btrfs-snapshot возникли некоторые проблемы. Например:

  • он делает большие предположения: у вашего btrfs должно быть определенное имя подобъема (ваш корневой подобъем должен иметь имя «@»)
  • , если ваш /home и /var/lib находятся в том же подсобе, что и ваш корень /, они также будут сняты.
0
ответ дан 11 March 2011 в 13:30

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

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