3029
Некий аналог "точки отката системы" в Manjaro
Создает снапшот btrfs при каждом обновлении системы.
Ссылка — yadi.sk/d/0P6YXGle8mKAEQ
Может кому пригодиться…
Ссылка — yadi.sk/d/0P6YXGle8mKAEQ
Может кому пригодиться…
9 комментариев
Пущай еще один будет.
Дай выхлоп
Каким образом заблокировала? Она удаляется банальным rm
Установилось корректно?
Поправьте, пожалуйста, в скрипте «ноливой» на «нулевой». А еще лучше на нечто, отражающее суть точки монтирования.
Надо бы сделать так, чтобы скрипт кушал параметры из командной строки. Редактировать программу, чтобы выбрать другую точку монтирования, как-то не особенно хорошо...
Не знаю, как Вам, а мне кажется, что скрипт, в котором команды в одну строчку, нечитаем.
Команда «sync» в скрипте синхронизирует все ФС в системе. Вы уверены, что пользователь этого хочет..?
Ну и самое главное… Это НЕ пакет для установки в arch-based системы, хотя расширение архива и очень сильно на это намекает. Я бы просто не стал устанавливать эту программу, так как оне НЕ будет контролироваться pacman. Сможете «опакетить»? :)
Принято.
Только это не точка монтирования, это том (его еще называют корневым) в котором находятся подразделы.
Он монтируется для того что-бы снапшот создавался «сбоку» от корня.
Ну… суть в том что он сам монтируется перед обновлением системы, сам создает снапшот и сам отмонтирует нулевой том. Признаться не представляю, каким именно образом Вы собираетесь передавать ему параметры.
Поправлю, но там полторы строчки, читать по сути нечего.
Не вижу в этом проблемы. Впрочем не трудно заменить на sync только корня.
Я и не говорил что это пакет.
В систему копируются три файла при установке и удаляются при удалении. Нужно ли пихать в пакет, такой маленький и простенький скрипт?
через командную строку в хуке.
Не значит, что никто не видит =) А вдруг у меня ssd с огромным кешем в раме?
Да. Вы же скриптом install.sh лезете в системную иерархию!
И да, Ваш хук, емнип, удалится при очередном обновлении libalpm/pacman. Потому, что Вы кладёте его в /usr. Опять таки, если память не изменила с совестью, /usr, как таковой, не предназначен для пользовательских вмешательств (кроме /usr/local). Так что либо опакетить, либо, на крайняк, в /etc/pacman.d/hooks. А еще лучше, тогда уж, если не быть пакету, в /usr/local/… ^.^
P.S. А почему бы Вам не взять на поддержку какой-нибудь orphaned пакет из AUR? Это было бы, вероятно, и интереснее и полезнее.
Монтирует нулевой том sda? в /mnt/btrfs_savepoint. В данном случае точка монтирования /mnt/btrfs_savepoint разве нет?
И в какой ситуации это может пригодиться?
Ну, скриптом пользуюсь больше полу-года, ни разу не слетал.
Позже поправлю.
Вообще скрипт был запилен на скорую руку, для собственного употребления. По этому там нет проверок FS и т.д.
Выложил с мыслью «может кому сгодиться».