Как сохранить и восстановить сохранения Steam в Linux
- Есть три основных подхода для бэкапа игровых сохранений в Linux: создание образа диска, ручное копирование файлов и использование специализированного инструмента SLSK. SLSK упрощает поиск и автоматическое резервирование сохранений для большинства Steam‑игр. Используйте отдельный раздел или внешний диск для хранения бэкапов.
Важно: если игра поддерживает облачные сохранения Steam, сначала убедитесь, что синхронизация завершена локально. Для офлайн‑игр и игр без облака примените один из методов ниже.
Введение
Будете ли вы переустанавливать Linux, переносить профиль на другую машину или просто хотите защитить игровой прогресс от потери — резервное копирование сохранений необходимо. Вы можете сделать полный образ раздела, копировать отдельные файлы вручную или воспользоваться утилитой, которая автоматизирует процесс. В статье описаны три подхода и дан пошаговый план для SLSK — «швейцарского ножа» для бэкапа Steam в Linux.
Короткое определение: бэкап — это копия данных, которую можно использовать для восстановления, если исходные файлы повреждены или удалены.
Основные варианты резервного копирования
- Создать образ всего раздела (полный образ диска).
- Скопировать нужные файлы вручную.
- Использовать SLSK — инструмент для резервного копирования игр Steam на Linux.
Каждый вариант имеет свои плюсы и минусы. Ниже — подробное объяснение, чек‑листы и рекомендации по безопасности и совместимости.
1. Создание образа диска в Linux
Этот метод сохраняет всё: операционную систему, игры, настройки и сохранения. Такой подход подходит, если вы хотите гарантированно восстановить систему в исходном состоянии.
Плюсы:
- Полный бэкап всего раздела или диска.
- Быстрое восстановление до точного состояния.
Минусы:
- Занимает много места.
- Требует аккуратности: инструменты вроде dd при ошибочном использовании могут перезаписать данные.
Инструменты:
- dd — мощная командная утилита для побитовых копий.
- Графические утилиты дисков, например «Диски» в Ubuntu (GNOME Disks).
- Специализированные решения (Clonezilla, Partclone и другие).
Пример использования dd (внимание: измените имена устройств под вашу систему):
# Создать образ раздела /dev/sda1
sudo dd if=/dev/sda1 of=~/backup/sda1.img bs=4M status=progress
# Восстановить образ
sudo dd if=~/backup/sda1.img of=/dev/sda1 bs=4M status=progressВажно: перед запуском dd убедитесь, что указали правильные устройства. Ошибка приведёт к потере данных.
Альтернатива: Clonezilla предлагает более удобный и безопасный интерфейс для образов дисков и восстановления.
2. Резервное копирование файлов вручную
Этот метод экономит место и подходит, если вам нужно скопировать только сохранения и конфигурации игр.
Где искать сохранения Steam в Linux
- Для игр Valve (общие папки):
~/.local/share/Steam/SteamApps/common/[название_игры]- Для пользовательских данных Steam (userdata):
~/.local/share/Steam/userdata/[userid]/[appid]/local/[название_игры]Примечание: путь с appid и userid может отличаться. AppID — это цифровой идентификатор игры в Steam (например, 41070 в примере). Иногда игры используют ~/.config, ~/.local/share или специальные каталоги в /opt или /usr/local.
Рекомендации по копированию:
- Скопируйте и каталог с метаданными (часто hidden‑файлы).
- Сохраняйте структуру папок.
- Проверяйте целостность после копирования (например, сравнив размеры и контрольные суммы).
Куда хранить бэкап:
- Внешний HDD/SSD.
- USB флешка (для небольших сохранений).
- Облачный диск (Dropbox, Google Drive, Nextcloud).
Плюсы:
- Экономит место.
- Легко отбирать только нужные файлы.
Минусы:
- Требуется знать местоположение файлов.
- Разные игры хранят данные в разных местах.
3. SLSK — удобный инструмент для резервного копирования Steam
SLSK (Steam Linux Save Keeper) автоматизирует поиск папок с сохранениями и позволяет массово создавать бэкапы, включая конфигурации и полные игровые папки.
Плюсы:
- Автоматический поиск сохранений через базу путей.
- Поддержка профилей и кастомных конфигураций.
- Возможность бэкапа только сохранений, конфигураций или полной игры.
Минусы:
- Не все игры гарантированно поддерживаются; есть список неподдерживаемых игр на GitHub.
- Требует установки и, в некоторых дистрибутивах, компиляции из исходников.
Совместимость:
- Работает на Ubuntu 17.10 и новее.
- Доступен в AUR для Arch.
- Для OpenSUSE через OBS.
- На других дистрибутивах может потребоваться сборка из исходников.
Важно: SLSK опирается на сообщество и базу данных расположений сохранений. Для нестандартных игр возможно потребуется ручная настройка.
Установка SLSK на Ubuntu
- Установите зависимости:
sudo apt install sqlite3 qt5-default g++ make qt5-qmake git- Склонируйте репозиторий:
git clone https://github.com/supremesonicbrazil/SLSK- Перейдите в каталог SLSK и соберите проект:
cd ~/SLSK
./BUILD.sh && sudo ./INSTALL.shСборка может занять время. Если скрипт остановился из‑за отсутствия пакетов — установите недостающие зависимости и повторите.
Примечание: для других дистрибутивов используйте пакет из репозитория или AUR/OBS при наличии.
Как делать бэкап через SLSK
- Запустите SLSK из меню приложений.
- Укажите папку Games — путь к Steam Library/SteamApps/common. Нажмите кнопку «…» для выбора каталога.
- Укажите папку для архива бэкапа (локальный диск или внешний носитель).
- Нажмите Scan for Saves для поиска только сохранений. Для полной копии игры используйте Scan for Games. Для конфигураций — Scan for Configs.
- В списке отметьте нужные игры. Нажмите Mark All для массового выбора.
- Проверьте, что в правом верхнем углу стоит Current Mode: Backup.
- Нажмите Start и дождитесь завершения.
Восстановление через SLSK
- Откройте SLSK и перейдите к Restore Options.
- Выберите тип сканирования, соответствующий типу вашего бэкапа (Saves, Games или Configs).
- Отметьте элементы, которые нужно восстановить.
- Убедитесь, что режим Restore выбран.
- Нажмите Start и дождитесь окончания операции.
Когда SLSK не поможет
- Игра хранит сохранения в нестандартном месте, неизвестном базе SLSK.
- Сохранения зашифрованы или находятся в контейнере (например, облачный профиль с DRM).
- Игра использует облачные сервисы, где локальных файлов почти нет.
В таких случаях применяйте ручное копирование и/или создание образа раздела.
Важно: перед восстановлением делайте резервную копию текущих файлов — это поможет откатить изменения в случае ошибок.
Рекомендации по организации бэкапов
- Держите бэкапы на другом разделе или отдельном физическом диске.
- Используйте именование версий: YYYY-MM-DD_game_backup.zip.
- Храните минимум две копии критичных сохранений: локальная и на внешнем носителе/в облаке.
- Периодически проверяйте архивы на целостность.
Факт‑бокс: ключевые числа
- Минимум 2 копии — локальная и внешняя.
- Частота бэкапа — раз в неделю для активной игры, перед крупными апдейтами/патчами и перед переустановкой ОС.
- Объём бэкапа зависит от игр, но обычный набор сохранений большинства игр занимает от пары мегабайт до нескольких гигабайт.
Чек‑лист перед переустановкой ОС
- Синхронизировали облачные сохранения Steam и дождались завершения.
- Создали локальные бэкапы через SLSK или вручную.
- Скопировали конфигурации (~/.config и другие).
- Сделали образ раздела (опционально).
- Сохранили список установленных игр и их AppID (на всякий случай).
Роль‑ориентированные инструкции
Для обычного игрока
- Используйте SLSK для автоматизации.
- Храните копию на USB или в облаке.
Для системного администратора
- Делайте образы разделов перед крупными изменениями.
- Автоматизируйте резервирование с помощью скриптов и cron.
Для разработчика игры
- Документируйте места хранения сохранений.
- Поддерживайте экспорт/импорт профилей.
Методология быстрого бэкапа (mini‑метод)
- Закройте игру и Steam.
- Сделайте копии локальных папок с сохранениями.
- Заархивируйте в .tar.gz или .zip с датой.
- Скопируйте архив на внешний носитель/в облако.
- Запишите лог (что и когда бэкапилось).
Пример команды для архивации вручную:
# Архивировать сохранения игры в домашней папке
tar -czvf ~/backups/game-name-$(date +%F).tar.gz -C ~/.local/share/Steam/userdata/123456/41070/local/ .Технические шаблоны и тесты приёма
Критерии приёмки
- Архив распаковывается без ошибок.
- После восстановления игра запускается и прогресс совпадает.
- Конфигурация совместима с текущей версией игры.
Тесты
- Восстановить бэкап на тестовой учётной записи.
- Проверить наличие всех ожидаемых файлов и их права доступа.
Безопасность и приватность
- Не храните бэкапы с личными данными на публичных серверах без шифрования.
- Для облачных копий используйте шифрование (например, encrypted archives или клиентские шифрованные облака).
- Учитывайте требования локальной политики конфиденциальности и GDPR при хранении пользовательских данных.
Совместимость и миграция
- Ubuntu: сборка из исходников или поиск пакета в PPA.
- Arch: проверяйте AUR.
- OpenSUSE: используйте OBS.
При миграции между дистрибутивами проверьте версии библиотек Qt и других зависимостей, если собираете SLSK вручную.
Решение «что делать» — диаграмма выбора
graph TD
A[Нужно сохранить прогресс?] --> B{Игра использует Steam Cloud?}
B -- Да, синхронизировано --> C[Проверьте облако и создайте доп. бэкап вручную]
B -- Нет или сомневаетесь --> D{Хотите полную копию системы?}
D -- Да --> E[Создать образ раздела 'dd/Clonezilla']
D -- Нет --> F{Ищете автоматизацию?}
F -- Да --> G[Установить и использовать SLSK]
F -- Нет --> H[Найти папки вручную и скопировать]
C --> I[Всегда хранить копию на другом диске]
E --> I
G --> I
H --> IОтладка и распространённые проблемы
Проблема: SLSK не видит сохранения
- Проверьте путь к папке Steam Library.
- Убедитесь, что база путей SLSK актуальна (обновите репозиторий).
- Если папка нестандартная — добавьте её вручную в списки.
Проблема: восстановление не возвращает прогресс
- Проверьте, не перезаписал ли Steam локальные изменения. Отключите Steam перед восстановлением.
- Сравните содержимое исходного и восстановленного каталога по контрольным суммам.
Альтернативы SLSK
- GameSave Manager аналогичен, но ориентирован на Windows.
- Скрипты на bash/python для автоматизации копирования по шаблону.
- Полнофункциональные решения резервного копирования (Duplicity, BorgBackup) для системного подхода.
Часто задаваемые вопросы
Нужно ли бэкапить облачные сохранения Steam?
Да. Несмотря на облако, локальные копии полезны при конфликте версий или если облако временно недоступно.
Как часто нужно делать бэкап?
Для активных игр — раз в неделю или перед крупными обновлениями. Для редкоиграемых — по мере необходимости.
Можно ли автоматизировать бэкапы?
Да. Используйте cron или systemd timers для запуска скриптов, либо встроенные возможности ваших бэкап‑инструментов.
Заключение
Резервное копирование сохранений в Linux — простая, но важная задача. Если вам нужен полный контроль и восстановление всего окружения, делайте образ раздела. Если важны только сохранения — копируйте файлы вручную. Если хотите удобство и автоматизацию — используйте SLSK. В любом случае храните бэкапы на отдельном носителе и проверяйте их работоспособность.
Короткий чек‑лист на завершение:
- Создайте хотя бы два независимых бэкапа.
- Проверьте целостность архивов.
- Держите инструкции по восстановлению в заметках.

Подпись к изображению: Иллюстрация процесса резервного копирования игровых файлов в Linux.
Подпись к изображению: Окно SLSK с списком обнаруженных игр и опциями сканирования.
Подпись к изображению: Процесс установки зависимостей для сборки SLSK на Ubuntu.
Подпись к изображению: Лог сборки и установки SLSK в терминале.
Подпись к изображению: Выбор папки Games и места для архива бэкапа в интерфейсе SLSK.
Подпись к изображению: Выбор игр для резервного копирования и запуск процесса.
Image Credit: DaLiu/ Depositphotos
Похожие материалы
Как пользоваться мощным ПК из другой комнаты
Как загрузить субтитры в Kodi
Как пользоваться приложением «Фото» в Windows 11
Установка Proxmox VE на Linux‑сервер
Вернуть адресную строку Safari наверх на iPhone