Вопрос или проблема
Я немного затрудняюсь с запуском 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, используя командную строку.