17
март
2026
Остановка и отключение TimeShift для экономии места на диске
15:19

Остановка и отключение TimeShift для экономии места на диске

17 март 2026 15:19

Сегодня обратил внимание, что светодиод жёсткого диска горит непрерывно.

Введение

TimeShift - это программа для автоматического сохранения состояния операционной системы на диске по расписанию. Состояние ОС может быть восстановлено пользователем по своему желанию на дату так называемого "снимка". Который нужно вначале создать - вручную или автоматически по расписанию. При файловой системе Linux EXT4 метод создания снимка состояния rsync (копированием), а при BTRFS - более экономный к времени и дисковому пространству способ BTRFS. Моя файловая система EXT4, поэтому единственный способ копирования это "rsync". Создание резервной копии файловой системы EXT4 уменьшает объём свободного места и приводит к высокой нагрузке на жесткий диск.

1. Выяснение причины высокой нагрузки на жёсткий диск

Чтобы узнать программу, которая интенсивно использует жесткий диск, запустил утилиту iotop, которую установил ранее

sudo apt update
sudo apt install iotop

Запуск iotop нужно производить от имени суперпользователя при помощи команды sudo iotop или в сеансе суперпользователя после команды su -:

su -
iotop

Команда iotop показала мне множество, а конкретно 2 процесса, одновременно копирующих данные, с именами timeshift и различными параметрами вызова.
rsync-working

2. Остановка работающих процессов Timeshift

Остановить процесс из графической утилиты Пуск - Администрирование - Timeshift не получится, если процесс создания снимка уже начался.
Поэтому необходимо снять, т.е. принудительно завершить работающие процессы timeshift:

killall timeshift

3. Отключение расписания Timeshift

В графической утилите Пуск - Администрирование - Timeshift
menu-ru
нужно зайти в настройки и снять галочки против всех вариантов создания снимком ежедневного, еженедельного, ежемесячного и т.д.
main-ru
Если на задано расписание, Timeshift принимает состояние "отключен".

4. Очистка папки Timeshift

Если в программе TimeShift были созданы снимки (snapshots) - их можно удалить в меню Пуск -> Администрирование -> утилита Timeshift.
Но это не поможет очистить диск от не полностью созданного снимка, создание которого было прервано.

Вначале узнаем, на какой диск сохраняются снимки. Это видно в утилите Timeshift в меню Настройки - закладка "Место".
Либо командой:

timeshift --list-devices

Если в первых строчках указано
Mounted '/dev/sdb5' at '/run/timeshift/76012/backup' - значит сохранение снимков настроено на устройство /dev/sdb5.

Сравниваем с выводом команды lsblk - название устройства для корневой папки.

lsblk | grep /$

Например, если
└─sdc1 8:33 0 111,8G 0 part /
значит коревая папка "/" данной операционной системы находится на устройстве "/dev/sdc1".

  • Если место сохранение снимков Timeshift расположено там же, где и корневая папка "/" (например, диск /dev/sda5), выполняем команду из контекста суперпользователя root:

    rm -r /timeshift

  • Если место сохранения снимков Timeshift и корневая папка "/" - это разные устройства (например, устройство Timeshift это /dev/sdb5, а "корень" файловой системы находится на диске /dev/sda5), выполняем команды из контекста суперпользователя root :

    mount /dev/sdb5 /mnt
    rm -r /mnt/timeshift
    umount /dev/sdb5
    exit

Где /dev/sdb5 - название устройства, на котором сохраняются снимки TimeShift.

5. Как узнать размер папки в Linux

Узнать суммарный размер папки с вложенными папками и файлами можно командой:

du -sh folder

где folder - имя каталога, например /mnt/timeshift или /timeshift .

Поскольку я прервал процесс, то не смогу узнать максимальный размер папки timeshift. Её размер зависит от настроек на закладках "Пользователи" и "Фильтры" (включений и исключений) и на недавно установленной операционной системе составляет около 30 ГБ. В любом случае, создание снимков можно выполнить не по расписанию, а вручную в меню "Пуск" -> "Администрирование" -> Timeshift или из командной строки окна Терминала.


Дополнение от 18.03.2026 - ручное создание, удаление снимков операционной системы Linux с помощью timeshift из командной строки.

6. Ручное создание снимка и восстановление состояния ОС путём вызова timeshift из командной строки

Указанные ниже команды нужно выполнять или от имени суперпользователя (su -), или при помощи sudo или из начального меню загрузки в режиме восстановления ("root").

Для создания снимка вручную:

timeshift --create

Вначале программа определит размер файлов операционной системы ("Estimating system size...") - занимает 2-5 минут. Затем сразу приступит к созданию снимка в папке вида /run/timeshift/33228/backup.

Для создания снимка на другом устройстве хранения нужно использовать дополнительный ключ --target-device с указанием имени устройства. Например:

timeshift --create --target-device /dev/sdc5

Для восстановление из снимка вручную:

timeshift --restore

Программа запросит в режиме диалога устройство хранения резервных копий "backup device" и предложит список снимков для восстановления состояния ОС, если они существуют на указанном устройстве.

Для просмотра доступных снимков, используйте команду

timeshift --list

Данные команды можно выполнять и из окна терминала при запуске режима восстановления в загрузочном меню Grub2 -

"Advanced options for ... Linux" -> "recovery mode" -> "root (Drop to root shell prompt)".

7. Ручное удаление снимка или всех снимков

Для удаления снимка:

timeshift --delete

Для удаления всех снимков:

timeshift --delete-all

Ссылки:



Похожие публикации