Timeshift ��� linux mint

Mint 19 и Timeshift: введение

Как было сказано в прошлой заметке, самое впечатляющее в 19-м релизе Mint’а — его «Машина времени» aka Timeshift, которая заслуживает подробного рассмотрения. Однако прежде чем заняться оным, необходимо остановиться на двух вопросах: что такое Timeshift вообще и его реализация в последнем релизе Mint’а — в особенности.

На первый вопрос официальный сайт проекта отвечает так:

TimeShift для Linux — это приложение, которое… защищает вашу систему, выполняя инкрементные снимки файловой системы через равные промежутки времени. Эти снимки могут быть восстановлены позднее, чтобы отменить все изменения в системе.

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

TimeShift… предназначен для защиты только системных файлов и настроек. Пользовательские файлы, такие как документы, изображения и музыка, исключаются. Это гарантирует, что они остаются неизменными при восстановлении системы до более ранней по времени.

Всё сказанное в этой цитате — правда, чистая правда и ничего, кроме правды. Однако это — ещё не вся правда. Во-первых, TimeShift — не только средство резервирования и восстановления системы. Его можно использовать и для своего рода ротации моментальных снимков, сохранённых ранее. Нечто подобное было реализовано когда-то в OpenSolaris в виде IPS (Image Packaging System — Система Упаковки Образов). Там это обеспечивалось врождённой функцией её файловой системы ZFS, которая поддерживает создание снапшотов сама по себе, без всяких дополнительных средств. Впрочем, создавать снапшоты можно и в ZFS on Linux. Однако, насколько я знаю, «системы искаропки», подобной IPS, на её базе (ещё?) никто не сконструировал.

Однако в Linux имеется и собственная файловая система, поддерживающая снапшоты — BTRFS. Которая тоже может быть задействована в TimeShift для создания моментальных снимков, о чём говорится в другом материале проекта — Timeshift BTRFS, имеющемся и в русском переводе. Читая оба, впрочем, надо помнить, что упоминаемого там пакета timeshift-btrfs больше нет, он объединён с пакетом timeshift .

Так что на самом деле в TimeShift можно выбирать между двумя механизмами создания моментальных снимков. Правда, если механизм RSYNC можно использовать для всех нативных файловых системах Linux (Ext2/3/4, XFS — а есть ли ещё какие, сохраняющие актуальность?), то механизм BTRFS — только для одноимённой. И, следовательно, выбо между этими механизмами следует сделать заранее, при установке системы.

Далее, в цитате говорится, что TimeShift предназначен для создания снимков только системы, но не пользовательских данных. И по умолчанию это действительно так. Однако, как будет показано в следующем очерке, это можно изменить с помощью соответствующих настроек, подключая или отключая как отдельные файлы и подкаталоги из домашнего каталога пользователя, так и весь целиком весь /home . Разумеется, если последний лежит на том же разделе, что и корень файловой иерархии: ведь инкрементность моментальных снимков обеспечивается жёсткими ссылками, которые «действительны» только в пределах раздела.

Читайте также:  Браузеры для линукс альт

Ответ на второй вопрос следует предварить замечанием, что Timeshift — преложение, не специфичное для дистрибутива Mint. Некогда (вот тут мне подсказывают — ещё в 12-м году) оно было разработано для Ubuntu в рамках проекта TeeJeeTech. И поддерживается рамках PPA-репозитория, доступного всем «законным» клонам Ubuntu. Для други «чистых» клонов Debian’а на странице GitHub’а можно найти deb-пакеты. Там же есть и *.run-файлы, предназначенные для запуска в произвольной Linux-системе.

Хотя Linux Mint и является клоном Ubuntu, в нём используются пакеты TimeShift не из PPA-репозитория, а из собственного, штатного. Разумеется, никаких различий между сборками из этих источников нет (да и быть не может, ввиду идентичности исходников). Это лишь показатель того, что разработчики Mint’а рассматривают TimeShift как приложение, «родное» для своего дистрибутива. Которое, кстати, имеется и в репозитории дистрибутива LMDE 3, выход которого под именем Cindy обещан и ожидается с конца первого квартала (надеюсь, что это не будет тем случаем, когда ждут три года).

И действительно, TimeShift плотно интегрирован в структуру релиза Linux Mint 19 «Tara» (хотя впервые появился в предыдущей версии, 18.3). В частности, на нём целиком базируется нынешний Менеджер обновлений, что сделало автоматический апдейт системы (в том числе её ядра и прочих критически важных компонентов) доступным не только для «продвинутых» применителей, но и для простых советских людей.

Именно поэтому настройка TimeShift стоит первым пунктом в списке Первых шагов приветственного экрана, возникающего при первом запуске системы. Если же этим шагом пренебречь — при каждой попытке обновить систему будет появляться предупреждение о необходимости его сделать. Что на самом деле легко — TimeShift в любой момент можно вызвать из одноимённого пункта секции Администрирование главного меню Cinnamon (или аналогов в рабочих других средах). Однако мы последуем совету резонных людей из проекта Mint, и займёмся настройкой TimeShift сразу.

Источник

compizomania

Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ

Страницы

22 октября 2017

TimeShift — создание резервных копий и восстановление систем Linux

До недавнего времени существовала такая замечательная программа в Linux, как Systemback, с помощью которой можно было делать резервное копирование, восстановление системы и даже переустановку системы с резервной копии, созданной Systemback.
Но венгерский разработчик и создатель Systemback отказался от дальнейшей разработки программы. И в настоящее время пользователь может установить её только в дистрибутиве Ubuntu 16.04. Конечно очень жаль, что так получилось.

Читайте также:  Sd card recovery для windows

В Linux есть и другие программы, пусть не такие продвинутые, как Systemback, но вполне успешно делающие резервные копии системы и её восстановление, как из самой системы, так и с флешки, с загруженной live-системой. Одной из таких программ является TimeShift.

TimeShift для Linux представляет собой приложение, которое обеспечивает функциональность, аналогичную System Restore в Windows и Time Machine в Mac OS (Apple).
TimeShift защищает вашу систему путем создания копий файлов и папок файловой системы на определённый момент времени. Затем эти копии могут быть восстановлены позже, чтобы привести вашу систему в состояние, которое было на то время, когда была сделана копия. TimeShift копирует только системные файлы и настройки, оставляя в неизменном виде пользовательские файлы, такие как: Документы, Изображения, Видео и Музыка.
Иными словами TimeShift делает всю работу по копированию и восстановлению ситемы автоматически, только следует указать какую копию (от какого числа и времени) применить для восстановления, но личные паки остаются неизменными, вместе с содержимым.

Примечание. Всегда нужно помнить, что резервная копия системы занимает на ж/диске столько же места, сколько и сама установленная система. Но ведь вы будете в процессе работы устанавливать какие-то дополнительные программы, система будет обновляться, устанавливаться новые ядра и т.д. Поэтому раздел на ж/диске с вашей системой должен быть не менее 30 ГБ, а лучше как можно больше, чтобы в вашей системе всегда оставалось свободное место.

А теперь, как говорится, от слов — к делу.
Я буду делать все примеры в Ubuntu 17.10, но эта инструкция применима и для других производных от Ubuntu и Debian дистрибутивов.
Кстати, в предстоящем релизе Linux Mint 18.3, разработчики решили по умолчанию включить TimeShift в дистрибутив. Это так сказать, к сведению.

После того как вы установили и настроили свою систему Linux, желательно сделать её резервную копию, на случай непредвиденных сбоев или даже невозможности загрузится в неё.

Установка TimeShift в Ubuntu и производные

Откройте терминал, скопируйте и выполните следующие команды:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt update
sudo apt install timeshift

По окончании установки вы найдёте TimeShift в системном меню:

После ввода пароля пользователя и открытия программы, Мастер установки задаёт вопрос о выборе типа снимка. Выберите RSYNC, если вы используете файловую систему EXT4, либо BTRFS, соответственно, если используете её и нажмите на кнопке Далее:

После чего Мастер установки будет производить Оценку размера системы:

По окончании оценки системы должно открыться окно для выбора места снимка системы:

Как видно на снимке, моя система с Ubuntu 17.10 располагается на разделе sda1 (у вас, естественно, может быть другой).
Когда место для будущего снимка выбрано, нажмите кнопку — Далее.

Читайте также:  Панель plank для linux

Теперь должно открыться окно Мастера установки для выбора уровней снимка:

По умолчанию Мастер установки предлагает создавать и сохранять по расписанию Ежедневно 5 (!) резервных копий. Конечно вы можете уменьшить их до одной, нажатием на знак (—) минус, либо выбрать другой параметр расписания из предложенного перечня: Ежемесячно; Еженедельно и т.д. Но я решил для себя, что мне достаточно и одной резервной копии, поэтому убрал флажок с Ежедневно, т.е. отключил расписание и кнопка — Далее:

Теперь должно открыться последнее окно Мастера установки, извещающее о завершении установи:

Нажмите на кнопке — Готово, в Мастере установки и откроется основное окно TimeShift:

Пока здесь нет доступных снимков, как отмечено внизу окна. Что ж, осталось его создать. Как раз для этого вверху окна имеется кнопка — Создать. Нажимаем на ней и должно начаться создание снимка резервной копии:

Дождитесь окончания создания снимка резервной копии до открытия основного окна TimeShift с созданным снимком:

Всё. Резервная копия системы создана, теперь можно закрыть окно TimeShift до лучших, а вернее сказать, худших времён.

Все снимки созданных резервных копий хранятся в парке timeshift в файловой системе дистрбутива.

Как делать восстановление системы?

В TimeShift имеется две возможности восстановления системы:

1. Восстановление из самой системы, т.е. после входа в неё.
2. Восстановление с live-системы с дистрибутивом.

1. Восстановление из самой системы

После того как у вас возникла необходимость восстановления системы, это могут быть какие-то сбои после установки приложений или драйверов, либо вы делали какие-то изменения в файловой системе, но не помните что именно и т.д., но вы можете войти в систему, откройте TimeShift, активируйте строку с резервной копией и нажмите на кнопке Восстановить:

По окончании восстановления необходимо перезагрузить компьютер.

2. Восстановление с live-системы с дистрибутивом

Если по каким-то причинам ваша система перестала загружаться, загрузитесь в live-режиме с этим же дистрибутивом с флешки/DVD-диска.

Примечание. Естественно, по истечении времени у вас может не оказаться записанного загрузочного диска, не беда, запишите ещё раз образ с этой системой из Windows или Lunux (если установлен другой дистрибутив на ж/диске).

После загрузки системы в live-режиме, откройте браузер Firefox, перейдите на официальный сайт с TimeShift: http://www.teejeetech.in/p/timeshift.html (естественно с вводом в посковике TimeShift Linux) и выполните команды на установку программы:

Примечание. Во время установки в терминале, в live-режиме не будет запрашиваться пароль администратора, но программа установится.

По окончании установки, откройте TimeShift из меню.

Когда программа откроется, сделайте восстановление системы, как в первом варианте:

По окончании восстановления перезагрузите компьютер.

Теперь ваша восстановленная система должна загрузиться.

Вот и всё. Теперь вы знаете , как делать резервные копии и восстанавливать систему с TimeShift.

Источник

Оцените статью