- Функція Timeshift дозволяє створювати додаткові знімки системи для скасування помилок конфігурації або невдалих оновлень.
- Він розрізняє режим RSYNC, сумісний із зовнішніми накопичувачами, та режим BTRFS, інтегрований у файлову систему.
- Він зосереджений виключно на системних файлах та конфігурації, за замовчуванням виключаючи особисті дані користувача.
Ви, мабуть, чули одне й те саме тисячу разів: створюйте резервні копії. Проблема в тому, що, хоча ми знаємо, що це життєво важливо, більшість із нас ігнорує це, поки доля не завдасть нам жорстокого удару. Уявіть, що одного разу ви прокидаєтеся і виявляєте, що ваш жорсткий диск вийшов з ладу, або що погано виконана команда sudo залишила вашу систему Linux у повному хаосі. Якщо у вас немає резервної копії, ви фактично прямуєте до катастрофи і можете втратити роботу всього життя в одну мить.
Щоб уникнути цих проблем, головне не працювати старанніше, а бути розумнішим. Найкращий спосіб переконатися, що ви не забуваєте свої резервні копії, – це автоматизувати процес , щоб він відбувався самостійно, без необхідності вам й пальцем ворухнути. Саме тут на допомогу приходить Timeshift – фантастичний інструмент, який дозволяє створювати точки відновлення та повертатися до попереднього стану, коли щось піде не так, дозволяючи вам експериментувати з вашою системою без постійного страху щось зламати.
Що ж таке Timeshift і для чого він насправді використовується?

Timeshift – це безкоштовна програмна програма, розроблена Тоні Джорджем, яка по суті виконує те саме, що й «Відновлення системи Windows» або «Машина часу» в macOS. Її основна функція – захист стабільності комп’ютера шляхом створення додаткових знімків системи. Якщо ви встановите оновлення, яке порушить процес завантаження, або налаштуєте щось, що зробить ваш ПК непридатним для використання, ви просто відновите резервну копію, і система буде точно такою, якою вона була на момент створення резервної копії.
Важливо розуміти, що Timeshift не є інструментом для збереження ваших фотографій, відео чи особистих документів. Його метою є захист системних файлів і критично важливих налаштувань. За замовчуванням він виключає папки користувачів, оскільки запобігає випадковому видаленню документа, який ви написали вчора, під час відновлення системи до стану триденної давності. Якщо ви хочете створити резервну копію своїх особистих даних, найкраще поєднувати Timeshift з такими інструментами, як Back In Time , або вивчити інші програми резервного копіювання.
Типи резервних копій: Rsync проти Btrfs

- Режим RSYNC: Це стандартний та найуніверсальніший варіант. Він використовує інструмент rsync та створює жорсткі посилання Для файлів, які не змінювалися між резервними копіями, оптимізується дисковий простір. Найкраще те, що це дозволяє зберігати резервні копії в будь-який внутрішній або зовнішній блок який використовує файлову систему, сумісну з Linux (наприклад, ext4), хоча й не підтримує формати Windows, такі як NTFS або FAT32.
- Режим BTRFS: Цей варіант набагато швидший та ефективніший, але він вимагає, щоб у вас був встановлений Linux на розділі Btrfs. Він створює копії. по крупицях майже миттєво. Недоліком є те, що резервні копії зберігаються на одному диску, тому, якщо фізичний диск вийде з ладу, ви залишитеся без системи та без резервної копії.
Покрокова інструкція з налаштування функції Timeshift

Якщо ви користуєтеся Linux Mint, це подарунок, оскільки він попередньо встановлений. В інших дистрибутивах, таких як Ubuntu, ви можете встановити його, відкривши термінал і виконавши команду `sudo apt install timeshift` (або додавши PPA teejee2008, якщо його немає в офіційних репозиторіях). В Arch Linux ви знайдете його доступним через AUR.
Після відкриття майстер налаштувань проведе вас через процес налаштування. Спочатку ви обираєте режим (більшості користувачів рекомендуємо Rsync), потім вибираєте місце зберігання . Порада професіонала: використовуйте додатковий внутрішній жорсткий диск або зовнішній диск, щоб захистити себе від збоїв обладнання. Далі йде автоматичне планування . Ви можете налаштувати систему на створення резервних копій щогодини, щодня, щотижня або щомісяця, а також визначити, скільки з них ви хочете зберігати, щоб уникнути заповнення диска.
Перш ніж натискати кнопку «Створити», перегляньте вкладку «Фільтри та користувачі» . Тут ви можете вирішити, чи включати будь-які особисті папки, чи виключати певні каталоги. Після того, як все налаштовано, натисніть кнопку «Створити », щоб створити перший знімок. Майте на увазі, що перший раз займе значно більше часу, оскільки потрібно скопіювати всю систему, але наступні знімки будуть швидкими, оскільки вони є інкрементальними.
Як врятувати систему, коли все вийде з ладу

Коли у вашій системі почнуть виникати проблеми, просто відкрийте Timeshift, виберіть потрібний знімок зі списку та натисніть «Відновити». Програма проаналізує відмінності між поточним станом і резервною копією, покаже вам, які файли будуть змінені, і після вашого підтвердження автоматично перезавантажить комп’ютер, щоб застосувати зміни. Якщо система навіть не завантажується, ви можете запустити Timeshift з Live USB , щоб відновити інсталяцію із зовнішнього джерела.
Розширені альтернативи: повне клонування та ручне порятунок
Якщо вам потрібно щось більш радикальне, ніж точка відновлення, ви можете обрати повний образ диска . У Linux команда `sudo dd` є найкращим інструментом для створення точної побітової копії розділу, хоча її слід використовувати з обережністю, оскільки помилка в шляху може безповоротно стерти дані. У надзвичайних ситуаціях, коли у вас є доступ лише до консолі, ви можете використовувати `tar -cvzf` для пакування та стиснення найцінніших документів в архів `.tar.gz` та забезпечення їх цілісності шляхом створення відбитка md5sum.
Наявність надійної стратегії відновлення передбачає розмежування між відновленням конфігурацій системи для виправлення технічних помилок та резервним копіюванням особистих даних для запобігання випадковій втраті. Поєднуючи Timeshift для стабільності ОС з інструментами пакування або клонування критично важливих файлів, будь-який користувач Linux може використовувати експериментальні оновлення та конфігурації, будучи спокійним, знаючи, що завжди є стратегія виходу для повернення до робочого стану.
Пристрасний письменник про світ байтів і технологій загалом. Я люблю ділитися своїми знаннями, пишучи, і саме це я буду робити в цьому блозі, показуватиму вам все найцікавіше про гаджети, програмне забезпечення, апаратне забезпечення, технологічні тренди тощо. Моя мета — допомогти вам орієнтуватися в цифровому світі в простий і цікавий спосіб.