Как запустить Timeshift из командной строки

Вопрос или проблема

Я немного затрудняюсь с запуском Timeshift из командной строки. Моя структура дисков выглядит так:

sda                         8:0    0   1.8T  0 диск
├─sda1                      8:1    0   512M  0 раздел /boot/efi
├─sda2                      8:2    0     1G  0 раздел /run/timeshift/backup
└─sda3                      8:3    0   1.8T  0 раздел
  └─ubuntu--vg-ubuntu--lv 253:0    0   100G  0 lvm  /
sdb                         8:16   0 232.9G  0 диск
└─sdb1                      8:17   0 232.9G  0 раздел /run/timeshift/backup

Поэтому я хочу создать резервную копию на диске sdb1, используя:

sudo timeshift --create --comments "Test" --tags D --snapshot-device /dev/sdb1

Это дает мне следующее:

Смонтировано '/dev/sdb1' в '/run/timeshift/backup'
------------------------------------------------------------------------------
Создаю новую моментальную копию...(RSYNC)
Сохранение на устройство: /dev/sdb1, смонтировано по пути: /run/timeshift/backup
Связывание с моментальной копией: 2022-02-17_19-34-54
Синхронизация файлов с помощью rsync...
Создан контрольный файл: /run/timeshift/backup/timeshift/snapshots/2022-02-17_20-51-55/info.json
RSYNC моментальная копия успешно сохранена (111с)
Промаркирована моментальная копия '2022-02-17_20-51-55': по требованию
------------------------------------------------------------------------------

Однако, при перечислении с помощью timeshift –list, я получаю следующее:

Смонтировано '/dev/sda2' в '/run/timeshift/backup'
Устройство : /dev/sda2
UUID   : acd80a0d-761d-441a-8e8a-b5cca5bf7ee9
Путь   : /run/timeshift/backup
Режим   : RSYNC
Статус : Недостаточно места на диске (< 12.9 GB)
Выберите другое устройство или освободите место

Моментальные копии не найдены

Есть ли предложения, что я делаю не так?

Том

Вы должны указывать snapshot-device так же, как вы это делали при создании моментальной копии.
Это делается так:
timeshift –list –snapshot-device /dev/sdb1

Ответ или решение

Чтобы запустить Timeshift из командной строки, необходимо правильно указать устройства для создания и отображения снимков системы. Исходя из структуры дисков, представленной в вашем описании, вы уже использовали команду для создания снимка, но столкнулись с проблемами при его отображении.

Во-первых, при создании снимков с помощью Timeshift вы указали команду:

sudo timeshift --create --comments "Test" --tags D --snapshot-device /dev/sdb1

Эта команда корректно создает снимок, как видно из логов, которые вы предоставили. Однако, при попытке перечислить снимки, вы используете следующую команду:

timeshift --list

Использование команды без указания целевого устройства для поиска снимков приводит к тому, что Timeshift по умолчанию монтирует /dev/sda2 и сообщает об отсутствии места.

Чтобы решить вашу проблему, достаточно при вызове команды --list явно указать устройство, на котором сохранены снимки. Правильная команда будет выглядеть так:

timeshift --list --snapshot-device /dev/sdb1

Объяснение

  • Создание снимка: Когда вы создаете снимок, важно убедиться, что устройство указано правильно, что вы успешно сделали. Указание --snapshot-device /dev/sdb1 позволяет Timeshift точно знать, где сохранять данные.

  • Перечисление снимков: При использовании --list система автоматически пытается монтировать дефолтное устройство, что в вашем случае — /dev/sda2, а не то, на которое было записано. Поэтому требуется снова указать точное устройство с помощью --snapshot-device /dev/sdb1.

Оптимизация SEO и общий совет

  • Используйте точные пути и имена устройств: Всегда проверяйте правильность записи команд и параметров, чтобы избежать недоразумений.
  • Следите за доступным пространством на устройстве: Как только вы увидите сообщение о нехватке места, планируйте увеличение дискового пространства или удаляйте старые, ненужные снимки.
  • Поддерживайте порядок в управлении дисками: Всегда зная, какой диск за что отвечает, вы избавите себя от путаницы и потенциальных ошибок.

Следуя этим рекомендациям, вы сможете эффективно управлять снимками вашей системы с помощью Timeshift, используя командную строку.

Оцените материал
Добавить комментарий

Капча загружается...