Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом). Разобраться с ней не особо сложно, но, если вы из тех, кому на каждый случай жизни нужен отдельный гайд, у It’s FOSS уже есть пошаговая инструкция.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).](https://itsfoss.com/content/images/2023/07/data-backup-with-timeshift.png)
Восстановление системных настроек с помощью Timeshift: пошаговый гайд ля новичков
Вне зависимости от того, насколько уверенно вы чувствуете себя в вашей операционной системе, вам стоит задуматься и о резервном копировании. Всё-таки Linux можно сломать всего одной командой, и, если вы заранее не позаботитесь о восстановлении системы, начинать придётся буквально с нуля. Из коробки Linux беспощаден к тем, кто не делает бекапы!
И в отличие от Windows, у Linux множество программ для резервного копирования, однако в большинстве случаев устанавливать их придётся вручную. Например, во многих популярных дистрибутивах предустановленна утилита Deja Dup. Она создаёт резервные копии ваших файлов и документов: если вам вдруг понадобится переустановить ОС или закинуть файлы на другой ПК, Deja Dup будет как раз кстати.
Но Deja Dup работает именно с файлами: устанавливать нужные приложения и драйверы придётся вручную, а это та ещё морока! А для сохранения системных настроек вам понадобится Timeshift.
Что такое Timeshift и зачем он нужен?
Обычно новички побаиваются лезть в настройки системы. Вдруг что-то сломается или система вообще перестанет загружаться? Как раз в этих случаях вам и поможет Timeshift.
Timeshift понадобится вам лишь в том случае, если вы случайно сломаете свою систему, однако для нормальной работы ему нужен образец ОС из тех времён, когда она нормально работала. Поэтому позаботиться о резервном копировании нужно заранее. Потом будет слишком поздно!
- Важно: По умолчанию Timeshift сохраняет системные настройки, а не пользовательские файлы! Для резервного копирования директории /home и других пользовательских папок понадобятся другие инструменты (например, всё тот же Deja Dup).
Установка Timeshift
Ubuntu и Linux Mint
Timeshift доступен в репозиториях Ubuntu, а значит, в большинство популярных дистрибутивов его можно установить с помощью команды apt. Для этого откройте терминал и введите следующую команду:
sudo apt install timeshift
В Linux Mint утилита Timeshift доступна прямо из коробки.
Arch
Если в репозиториях Arch утилиты Timeshift не окажется, сперва придётся вручную подключить AUR-репозиторий (Arch User Repository), а уже после этого ввести следующую команду:
yay -S timeshift
Fedora
В репозиториях Fedora утилита Timeshift уже есть, так что для её установки понадобится всего одна команда:
sudo dnf install timeshift
Как использовать утилиту Timeshift?
Если вы просто установили Timeshift, для восстановления системы этого будет не достаточно. Сперва придётся настроить всё вручную. Не бойтесь, в этот раз мы обойдётся без терминала.
Формально там всё предельно просто: просто запустите Timeshift, введите пароль пользователя и нажмите кнопку Создать. Готово! Теперь у вас есть слепок нынешнего состояния вашей системы.
А теперь поподробнее.
Создание резервной копии системы
Ниже мы шаг за шагом расскажем вам, как создать резервную копию нынешнего состояния вашей системы.
Шаг 1. Откройте Timeshift
Откройте меню приложений и найдите в нём утилиту Timeshift. При запуске она запросит пароль пользователя.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-2](https://itsfoss.com/content/images/size/w1000/2023/06/01-timeshift-needs-password-to-open.png)
Шаг 2: Выберите тип слепка
При первом запуске вам предложат выбрать тип снимка системы:
- RSync. В нём используются жёсткие ссылки и rsync. Общие файлы распределяются между снимками для экономии места на жёстком диске. Каждый снимок представляет собой полную копию системы. Просматривать их можно с помощью файлового менеджера.
- BTRFS. В этом случае снимки создаются с помощью внутренних инструментов файловой системы BTRFS, и BTRFS – единственная поддерживаемая файловая система. С другими файловыми системами выбора у вас попросту не будет.
Большинство новичков использует файловую систему EXT4. Если и вы из их числа, просто выберите RSYNC. Если выбрать BTRFS в другой файловой системе, Timeshift просто выдаст сообщение об ошибке:
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-3](https://itsfoss.com/content/images/size/w1000/2023/06/03-timeshift-shows-error-when-btrfs-is-selected-in-ubuntu-ext.png)
После этого Timeshift начнёт расчёт размера вашей системы.
Шаг 3: Выберите раздел диска
Теперь нужно выбрать, куда будут сохранятся резервные копии. Можно использовать как жесткий диск, на который установлена операционная система, так и внешнее USB-устройство. Если выберите основной жёсткий диск, резервные копии могут создаваться по заранее заданному расписанию. Если же выбрать внешнее устройство, резервные копии придётся каждый раз создавать вручную.
- Мы рекомендуем использовать именно внешний жёсткий диск. Так вы сможете восстановить систему даже в тех случаях, если ваш основной диск выйдет из строя.
Вне зависимости от того, какое устройство вы выберите, оно должно использовать родные для Linux файловые системы. В противном случае оно даже не будет отображаться в списке доступных устройств.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-4](https://itsfoss.com/content/images/size/w1000/2023/06/partition-the-external-drive-with-Linux-file-system.png)
Затем вам покажут, какие разделы можно использовать для сохранения резервных копий вашей системы.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-5](https://itsfoss.com/content/images/size/w1000/2023/06/setting-timeshift-backup-location-also-showing-the-conditions.png)
Выберите подходящее устройство и нажмите кнопку Далее.
Шаг 4: Резервное копирование по расписанию
Теперь настроим копирование системы по расписанию. Timeshift может сохранять слепки системы ежемесячно, еженедельно, ежедневно, ежечасно и т.д.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-6](https://itsfoss.com/content/images/size/w1000/2023/06/06-Timeshift-snapshot-schedule-setting.png)
Здесь же можно настроить количество слепков разного типа. Старые слепки будут удаляться автоматически.
- Обратите внимание: чем больше снимков системы вы собираетесь сохранить, тем больше места на жёстком диске вам понадобится.
Шаг 5: Выбор папок и файлов, которые нужно копировать
Теперь нужно выбрать, какие фрагменты системы будут копироваться. По умолчанию Timeshift не будет копировать пользовательские папки. Включить копирование пользовательских файлов можно, но тогда программа будет работать медленнее, а снимки будут занимать ещё больше места.
Почему Timeshift игнорирует пользовательские файлы? Дело в том, что при восстановлении системы эти файлы также будут заменены старыми. Далеко не факт, что это именно то, чего вы ждёте.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-7](https://itsfoss.com/content/images/size/w1000/2023/06/07-what-files-needs-to-be-backed-up.png)
На скриншоте выше видно, что Timeshift может копировать и скрытые файлы. Другими словами, утилита может копировать для вас и файлы конфигурации. Это тоже нужно далеко не всем и не всегда, ведь при восстановлении системы настройки приложений также будут перезаписаны.
Готово! Осталось только нажать кнопку Завершить.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-8](https://itsfoss.com/content/images/size/w1000/2023/06/08-finish-set-up-close-window.png)
Шаг 6: Создание слепка системы
Настройка завершена, пора создать резервную копию. Для этого просто кликните по кнопке Создать.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-9](https://itsfoss.com/content/images/size/w1000/2023/06/click-create-backup-to-start-creating-a-backup.png)
После этого начнётся процесс резервного копирования. Он займёт какое-то время, так что можете сходить за чаем.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-10](https://itsfoss.com/content/images/size/w1000/2023/06/16-creating-backup.png)
Настраиваем, какие файлы и папки будут копироваться (если необходимо)
Хоть Timeshift и используют для резервного копирования системных настроек, чисто теоретически он справится и с копированием особо важных файлов и папок. Например, вы можете создать резервную копию ~/.bashrc или папки Музыка.
Шаг 1: Открываем настройки Timeshift
Если вы уже завершили первоначальную настройку (то есть дошли до этапа создания резервной копии), вы можете выбрать дополнительные файлы и папки, которые нужно скопировать.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-11](https://itsfoss.com/content/images/size/w1000/2023/06/10-click-on-settings-to-get-additional-tweaks.png)
Шаг 2: Выбораем нужные файлы и папки
В открывшемся окне найдите вкладку Фильтры, нажмите кнопку Добавить файлы / папки, и в открывшемся окне найдите нужные папки и файлы.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-12](https://itsfoss.com/content/images/size/w1000/2023/06/11-select-the-files-that-need-to-be-backed-up-from-settings-menu.png)
Шаг 3: Активируем копирование нужных файлов и папок
Теперь нужно убедиться, что нужные вами файлы и папки действительно будут скопированы в слепок вашей системы. Выбранные папки по умолчанию всё равно попадут в исключения, и вам нужно вручную их активировать. Для этого нажмите на значок + рядом с адресом папки и нажмите OK.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-13](https://itsfoss.com/content/images/size/w1000/2023/06/12-add-the-folders-and-files-required-by-toggling-the-plus-option-coresponding.png)
Если нажмёте кнопку Сводка (Summery), вам покажут полный перечень файлов и папок, которые входят в состав резервных копий. Файлы и папки, отмеченные знаком +, будут скопированные при создании слепка системы.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-14](https://itsfoss.com/content/images/2023/06/13-summary-of-excluded-list.png)
Если всё в порядке, можете создать резервную копию системы и важных файлов.
Резервное копирование определённых типов файлов (при необходимости)
Timeshift может копировать файлы с определённым расширением: например, все .mp3 или .pdf файлы на вашем компьютере.
Шаг 1: Добавьте нужные расширения
Снова заходим в настройки, переходим во вкладку Фильтры и жмём кнопку Добавить, но в этот раз указываем расширения файлов, которые нужно будет скопировать.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-15](https://itsfoss.com/content/images/size/w1000/2023/06/14-add-separate-exclusion-list-based-on-file-extensions.png)
Записывать их нужно в следующем формате:
*.mp3,*.png,*.pdf
Не забудьте нажать кнопку OK.
Шаг 2: Активируйте резервное копирование нужных типов файлов
Тут снова нужно вручную активировать копирование выбранных файлов. Для этого снова нажмите знак + рядом в соответствующей строке.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-16](https://itsfoss.com/content/images/size/w1000/2023/06/15-confirm-separate-exclusion-list.png)
Теперь просто нажмите OK, а затем Создать. После этого начнётся процесс резервного копирования системы.
Восстановление операционной системы из резервных копий
Итак, у вас есть резервная копия системы. Что дальше?
Вариант №1: Восстановление резервной копии в той же системе
Если ваша операционная система всё ещё запускается, но что-то работает не так, как вы привыкли, просто запустите Timeshift через меню приложений или терминал и нажмите кнопку Восстановить образ. Разумеется, если резервные копии хранились на внешнем устройстве, его нужно сперва подключить.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-17](https://itsfoss.com/content/images/size/w1000/2023/06/20-click-on-restore-to-start-restore.png)
Чтобы изменения вступили в силу, перезапустите систему.
Вариант №2: Восстановление системы, которая перестала запускаться
Если ваша система вдруг перестала запускаться, шанс её спасти у вас всё-таки есть. Правда в этом случае вам понадобится флешка с образом выбранного вами дистрибутива. Если её нет, придётся искать друзей, которые могут её для вас подготовить.
Как раз на такие случаи мы и рекомендуем держать под рукой флешку с любимыми дистрибутивами. В случае непредвиденных неприятностей это существенно облегчит вам жизнь.
Шаг 1: Установите Timeshift в live-режиме
Подключите флешку, перезагрузите ПК, зайдите в live-режим и установите Timeshift. Да, в live-режиме тоже можно устанавливать приложения.
Чтобы установить Timeshift в Ubuntu, сперва нужно вручную подключить дополнительный репозиторий:
sudo add-apt-repository universe
Затем введите следующую команду:
sudo apt install timeshift
Шаг 2: Проведите первичную настройку
После установки запустите Timeshift. Его придётся снова настроить вручную. Для этого сперва выберите RSYNC и нажмите Далее.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-18](https://itsfoss.com/content/images/size/w1000/2023/06/30-select-rsync-and-click-next.png)
Затем выберите из списка диск, который вы использовали для хранения резервных копий.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-19](https://itsfoss.com/content/images/size/w1000/2023/06/31-select-the-backup-drive.png)
Шаг 3: Восстановление системы из резервной копии
Теперь выберите подходящую резервную копию и нажмите кнопку Восстановить.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-20](https://itsfoss.com/content/images/size/w1000/2023/06/32-restore-the-backup-from-live-usb.png)
Далее вас спросят, какие разделы нужно восстановить. Настройте этот экран в соответствии с вашей системой.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-21](https://itsfoss.com/content/images/size/w1000/2023/06/timeshift-restore-setup.png)
Мы бы рекомендовали вам разрешить Timeshift восстановить загрузчик.
После того, как вы нажмёте кнопку Далее, начнётся пробный прогон.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-22](https://itsfoss.com/content/images/size/w1000/2023/06/34-comparing-files.png)
Затем Timeshift попросит вас подтвердить ваши действия.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-23](https://itsfoss.com/content/images/size/w1000/2023/06/35-confirm-actions.png)
Если всё в порядке нажмите кнопку Далее. Затем вас предупредят о том, что ваши данные могут быть потерянны. Нажмите Далее ещё раз.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-24](https://itsfoss.com/content/images/size/w1000/2023/06/36-disclaimer-about-actions.png)
После этого наконец-то начнётся процесс восстановления системы.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-25](https://itsfoss.com/content/images/size/w1000/2023/06/37-restoring-system-through-live-usb-progress.png)
Придётся некоторое время подождать, но, если всё пройдёт гладко, никаких сообщений об ошибках появиться не должно.
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-26](https://itsfoss.com/content/images/size/w1000/2023/06/38-restoration-complete.png)
Теперь перезагрузите систему и извлеките флешку, когда на экране появится соответствующее предупреждение. После этого вы загрузитесь в уже восстановленную систему.
Подытожим?
![Timeshift – это как точка восстановления Windows, только в Linux. Дико удобная штука, необходимая каждому линуксоиду (в особенности тем, кто любит экспериментировать с настройками и софтом).-27](https://itsfoss.com/content/images/wordpress/2017/01/backup-restore-linux-darth-vedor-1-800x450.jpg)
Переходить на новую операционную систему всегда немного страшно. Пока вы не понимаете, к каким последствиям могут привести ваши действия. Вы боитесь, что всё сломается, и из-за этого избегаете экспериментов. А ведь это самое интересное! Timeshift позволит вам безбоязненно экспериментировать с вашей системой. Это бесценный инструмент для любого линуксоида.
Кстати, совсем недавно Timeshift перешёл под крыло разработчиков Linux Mint, и там он доступен сразу после установки системы.
Абхишек Пракаш,
It’s FOSS
1 июля 2023