4 способа резервного копирования игр Steam на Linux

Если вы хотите создать резервную копию игр Steam на Linux без повторной загрузки большой библиотеки, у вас есть четыре практических варианта: собственная функция резервного копирования Steam, прямая копия библиотеки Steam, сжатый архив или инкрементальное rsyncрезервное копирование. Лучший выбор зависит от того, нужен ли вам самый простой способ восстановления, самая быстрая необработанная копия, один портативный архивный файл или повторные резервные копии, которые передают только изменения.

Перед тем как копировать что-либо вручную, выйдите из Steam, чтобы файлы не изменялись во время резервного копирования. Файлы установленной игры и файлы сохранений — это не всегда одно и то же: служба поддержки Steam отмечает, что резервное копирование игры может не включать сохранения, пользовательские карты и файлы конфигурации, в то время как Steam Cloud синхронизирует только те данные, которые игра фактически решила синхронизировать. См. документацию Steam по резервному копированию и поддержку Steam Cloud .

1. Воспользуйтесь встроенной функцией Steam для резервного копирования игровых файлов.

Это самый простой способ, если вы хотите в основном сохранить установленный игровой контент, а восстановление оставить на усмотрение Steam.

  1. Откройте библиотеку в Steam.
  2. Щелкните правой кнопкой мыши по игре и выберите «Свойства» .
  3. Откройте установленные файлы .
  4. Выберите пункт «Резервное копирование игровых файлов» , укажите место назначения с достаточным свободным местом и создайте резервную копию.
В Steam на Linux отображаются свойства, установленные файлы и кнопка «Резервное копирование игровых файлов».
В Steam по-прежнему указано, что резервное копирование игровых файлов нужно выполнять в разделе «Свойства» > «Установленные файлы».

Чтобы восстановить резервную копию позже, откройте меню Steam и выберите «Восстановить резервную копию игры» , затем перейдите в папку с резервной копией. Steam сообщает, что эта функция работает только для игр, полностью загруженных, установленных и обновленных через Steam; игры, зависящие от сторонних установщиков или загрузчиков, могут быть несовместимы.

В окне Steam «Восстановить резервную копию игры» в Linux выбрана папка резервного копирования.
Используйте Steam > Восстановить резервную копию игры, чтобы импортировать резервную копию, созданную Steam.

2. Скопируйте библиотеку Steam с помощью файлового менеджера.

Создание резервной копии игры часто происходит быстрее и гибче, чем создание архива резервной копии Steam. В стандартной установке Linux Steam обычно находится в папке `< имя_установщика>` ~/.local/share/Steam; библиотека игр — внутри `< имя_установщика>`. Steam также может использовать дополнительные папки библиотеки, поэтому , если вы не уверены, где установлена ​​игра, сначала steamappsпроверьте Steam > Настройки > Хранилище . В документации Steam на ArchWiki указано ~/.local/share/Steamместоположение по умолчанию и объясняется steamapps/commonструктура библиотеки.

Настройки Steam в Linux: страница "Хранилище" и текущий путь к библиотеке Steam.
В разделе «Настройки Steam > Хранилище» можно определить, по какому пути к библиотеке находятся игры, которые вы хотите скопировать.
  1. Выйти из Steam
  2. Откройте папку библиотеки Steam в файловом менеджере.
  3. Скопируйте всю steamappsдиректорию на внешний диск или другой накопитель. Копирование всей директории сохраняет appmanifest_*.acfфайлы, которые Steam использует для идентификации установленных приложений, а не только большие папки в каталоге common.
  4. После переустановки верните папку в местоположение библиотеки Steam, запустите Steam и позвольте Steam обнаружить или проверить существующие файлы.
Файловый менеджер Linux отображает папку Steam steamapps с файлами common, compatdata, shadercache и appmanifest.
Резервное копирование всех файлов steamapps позволяет сохранить больше полезных метаданных Steam, чем копирование только папки steamapps/mon.
Файловый менеджер Linux копирует папки с играми Steam на внешний резервный диск Steam.
По возможности храните резервную копию на другом физическом диске, а не рядом с оригинальной библиотекой.

3. Создайте сжатый архив резервной копии Steam.

Если вам нужен один файл, который легко переместить на сетевое хранилище (NAS) или архивный диск, создайте архив tar из терминала. В руководстве GNU по работе с tar описаны создание и распаковка архивов каталогов. В этом примере сохраняется весь steamappsкаталог:

tar -czf "$HOME/steamapps-backup-$(date +%F).tar.gz" \
  -C "$HOME/.local/share/Steam" steamapps

Чтобы восстановить архив в папку Steam по умолчанию, сначала закройте Steam, убедитесь, что папка с архивом существует, и распакуйте архив:

mkdir -p "$HOME/.local/share/Steam"
tar -xzf "$HOME/steamapps-backup-YYYY-MM-DD.tar.gz" \
  -C "$HOME/.local/share/Steam"
В терминале Linux отображаются команды для копирования файлов Steam steamapps, создания архива tar.gz и его восстановления.
Сжатый архив удобен для холодного хранения, хотя его создание и распаковка занимают дополнительное время.

4. Используйте rsync для повторного или инкрементального резервного копирования.

Для большой библиотеки, которую вы многократно резервируете, rsyncэто эффективнее, чем копирование всего заново. Проект rsync описывает его как быструю утилиту для инкрементальной передачи файлов, а в -aрежиме архивации он рекурсивно копирует каталоги, сохраняя при этом большинство распространенных атрибутов файлов.

rsync -a --info=progress2 \
  "$HOME/.local/share/Steam/steamapps/" \
  "/media/$USER/BackupDrive/Steam/steamapps/"

Выполните ту же команду позже, и rsync обновит целевой путь вместо того, чтобы слепо копировать каждый файл заново. Перед добавлением таких деструктивных параметров, как , ознакомьтесь с официальной страницей руководства rsync--delete .

Не забудьте сохранить файлы и данные Proton.

Если ваша цель — восстановление после сбоя, а не просто предотвращение загрузки игр, создавайте резервные копии сохранений отдельно. Служба поддержки Steam перечисляет файлы Steam Cloud для Linux в папке ` ~/.local/share/Steam/userdata.`. Игры, не использующие Steam Cloud, могут хранить сохранения в другом месте, а игры для Windows, запущенные через Proton, могут хранить данные, относящиеся к конкретной игре, в steamapps/compatdataпапке `.`. Не следует предполагать, что папка установки игры содержит все сохранения.

Файловый менеджер Linux отображает пользовательские данные Steam с папками учетной записи и каталогами AppID игр.
Данные Steam Cloud хранятся локально в папке ~/.local/share/Steam/userdata, но не все игры используют Steam Cloud.

Почему в этом руководстве больше не рекомендуют Déjà Dup для Steam

В более ранней статье рекомендовалось использовать Déjà Dup (GNOME Backups) и утверждалось, что резервное копирование домашней папки автоматически включает Steam. В текущей документации Déjà Dup в числе игнорируемых по умолчанию расположений указаны папки ~/.steam/root, ~/.local/share/Steam, и корневой каталог Steam в Flatpak. Для библиотеки Steam используйте описанный выше явный метод, вместо того чтобы предполагать, что общее резервное копирование домашней директории включает её. См. документацию по папке Déjà Dup .

В настройках папки резервных копий GNOME отображаются включенные и игнорируемые папки, связанные со Steam.
Внимательно проверьте исключения для резервных копий: папки Steam можно исключить, даже если они находятся в вашей домашней папке.

Какой метод резервного копирования следует использовать?

МетодЛучше всего подходит для
Steam: резервная копия игровых файловПростейшее восстановление, управляемое Steam
Копия из файлового менеджераБыстрое ручное копирование всей библиотеки
архив tarОдин портативный сжатый файл
rsyncБольшие библиотеки и многократное резервное копирование

Какой бы метод вы ни выбрали, сохраните хотя бы одну резервную копию на другом физическом устройстве и проверьте, видит ли Steam восстановленные файлы, прежде чем удалять исходную копию.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.