LinuxでSteamゲームをバックアップする4つの方法

Linux上でSteamゲームをバックアップする際に、大量のライブラリを再度ダウンロードする必要がない場合は、Steam独自のバックアップ機能、Steamライブラリの直接コピー、圧縮アーカイブ、増分rsyncバックアップという4つの実用的な選択肢があります。最適な選択肢は、最も簡単な復元、最速の生コピー、単一のポータブルアーカイブファイル、または変更点のみを転送する繰り返しバックアップのいずれを必要とするかによって異なります。

手動でファイルをコピーする前に、バックアップ中にファイルが変更されないようにSteamを終了してください。インストール済みのゲームファイルとセーブファイルは必ずしも同じものではありません。Steamサポートによると、ゲームのバックアップではセーブデータ、カスタムマップ、設定ファイルが除外される場合があり、Steam Cloudはゲームが実際に同期することを選択したデータのみを対象とするとのことです。Steamのバックアップに関するドキュメントとSteam Cloudのサポートを参照してください。

1. Steamのゲームファイルバックアップ機能を使用する

これは、インストール済みのゲームコンテンツを主に保持し、復元はSteamに任せたい場合に最も簡単な方法です。

  1. Steamでライブラリを開く。
  2. ゲームを右クリックして「プロパティ」を選択します。
  3. インストール済みファイルを開く。
  4. 「ゲームファイルのバックアップ」を選択し、十分な空き容量のある保存先を選択して、バックアップを作成します。
Linux版Steamのプロパティ、インストール済みファイル、およびゲームファイルのバックアップボタンの表示
Steamでは、プロパティ > インストール済みファイルの下に、ゲームファイルのバックアップに関するドキュメントが引き続き記載されています。

後で復元するには、Steamメニューを開いて「ゲームバックアップの復元」を選択し、バックアップフォルダを参照してください。Steamによると、この機能はSteam経由で完全にダウンロード、インストール、パッチ適用されたゲームでのみ動作します。サードパーティ製のインストーラーやダウンローダーを使用するタイトルは互換性がない場合があります。

Linux上のSteam復元ゲームバックアップウィンドウで、バックアップフォルダが選択されている。
Steam > ゲームバックアップの復元を使用して、Steamで作成されたバックアップをインポートします。

2. ファイルマネージャーを使用してSteamライブラリをコピーします。

Steam バックアップ アーカイブを作成するよりも、生のコピーを作成する方が多くの場合、高速で柔軟性があります。標準的な Linux インストールでは、Steam は通常 の下にあり~/.local/share/Steam、ゲーム ライブラリは の中にあります。Steam は追加のライブラリ フォルダを使用することもあるため、ゲームがどこにインストールされているかわからない場合は、まずSteam > 設定 > ストレージをsteamapps確認してください。ArchWikiの Steam ドキュメントでは、 がデフォルトの場所として記載されており、ライブラリのレイアウトが説明されています。~/.local/share/Steamsteamapps/common

Linux版Steamの設定画面で、ストレージページと現在のSteamライブラリのパスが表示されている。
Steamの設定 > ストレージでは、バックアップしたいゲームがどのライブラリパスに保存されているかを確認できます。
  1. Steamを終了してください
  2. ファイルマネージャーでSteamライブラリフォルダを開いてください。
  3. ディレクトリ全体をsteamapps外付けドライブまたは別のディスクにコピーします。ディレクトリ全体をコピーすると、appmanifest_*.acfSteam がインストール済みアプリを識別するために使用するファイルだけでなく、ディレクトリ内の大きなフォルダも保持されますcommon。
  4. 再インストール後、フォルダをSteamライブラリの場所に戻し、Steamを起動して、Steamが既存のファイルを検出または検証するようにしてください。
Linuxファイルマネージャーで、共通ファイル、互換性データファイル、シェーダーキャッシュファイル、およびアプリマニフェストファイルを含むSteam steamappsを表示する
steamapps 全体をバックアップすることで、steamapps/common だけをコピーする場合よりも、より多くの有用な Steam メタデータを保持できます。
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"
Steamのsteamappsをコピーし、tar.gzアーカイブを作成し、復元するコマンドを表示するLinuxターミナル
圧縮アーカイブはコールドストレージには便利ですが、作成と解凍には余分な時間がかかります。

4. 繰り返しバックアップまたは増分バックアップにはrsyncを使用する

繰り返しバックアップする大規模なライブラリの場合、rsyncすべてを再コピーするよりも、この方法の方が効率的です。rsyncプロジェクトでは、高速な増分ファイル転送ユーティリティとして説明されており、-aアーカイブモードでは、一般的なファイル属性のほとんどを保持しながら、ディレクトリを再帰的にコピーします。

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

後で同じコマンドを再度実行すると、rsync はすべてのファイルを無条件に再度コピーするのではなく、宛先を更新します。破壊的なオプション ( など) を追加する前に、公式の rsync man ページ--deleteを確認してください。

セーブファイルとプロトンデータを忘れないでください

ゲームのダウンロードを避けるだけでなく、災害復旧を目的とする場合は、セーブデータを別途バックアップしてください。Steam サポートでは、Linux Steam Cloud のファイルが の下にリストされています~/.local/share/Steam/userdata。Steam Cloud を使用しないゲームはセーブデータを別の場所に保存できます。また、Proton を介して実行される Windows ゲームは、ゲーム固有のデータを 内に保持する場合がありますsteamapps/compatdata。ゲームのインストールフォルダにすべてのセーブデータが含まれているとは限りません。

Linuxファイルマネージャーで、Steamユーザーデータ(アカウントフォルダとゲームAppIDディレクトリを含む)を表示する。
Steam Cloud のデータは ~/.local/share/Steam/userdata にローカルに保存されますが、すべてのゲームが Steam Cloud に依存しているわけではありません。

このガイドがSteam版Déjà Dupを推奨しなくなった理由

以前の記事では、Déjà Dup (GNOME Backups) を推奨し、ホームフォルダをバックアップすると自動的に Steam が含まれると主張していました。現在の Déjà Dup のドキュメントでは~/.steam/root、~/.local/share/Steamデフォルトで無視される場所として、、、および Flatpak Steam ルートが挙げられています。Steam ライブラリについては、一般的なホームディレクトリのバックアップに含まれると想定するのではなく、上記の明示的な方法を使用してください。Déjà Dup のフォルダに関するドキュメントを参照してください。

GNOMEバックアップフォルダの設定で、Steamに関連する含めるフォルダと無視するフォルダが表示されます。
バックアップの除外設定をよく確認してください。Steamのディレクトリは、ホームフォルダの下にある場合でも除外対象になることがあります。

どのバックアップ方法を使用すべきでしょうか?

メソッド最適な用途
Steamのゲームファイルのバックアップ最もシンプルなSteam管理復元
ファイルマネージャーのコピーライブラリ全体の高速手動コピー
tarアーカイブポータブルな圧縮ファイル1つ
rsync大規模ライブラリと繰り返しバックアップ

どちらの方法を選択する場合でも、少なくとも1つのバックアップを別の物理デバイスに保存し、元のコピーを削除する前に、Steamが復元されたファイルを認識できることを確認してください。

(20) コメント

  1. さとし -

    バージョンの違いでバックアップがうまくいかなかったことがあるので、この記事を参考にしてみます

  2. あすか -

    記事の内容がとても分かりやすい!バックアップの重要性についてもっと知ってほしいです

  3. たかし -

    本当にありがたい記事です!デジタルゲームの価値は大きいので、バックアップは必須ですね!

  4. 佐藤太郎 -

    4つの方法があるなんて知らなかった!特にrsyncが気になります。使っている方いますか

  5. かずき -

    この方法を使ってハードドライブの空き容量を管理するのも有効ですね。ゲームが多すぎて困っています(笑)

  6. なおみ -

    タイトルがすごく興味を引きました!Linuxユーザーの方、他におすすめのバックアップ方法はありますか

  7. 俊介 -

    バックアップができるとは思いもよらなかった!今後はしっかりとバックアップを取ります

  8. 星野 -

    他のLinuxユーザーに質問です!バックアップの際にどんなトラブルがありましたか?シェアしてください

  9. Miki Sunny -

    バックアップの方法がたくさんあるのはいいことですね!最近、データを失ったばかりなので、気をつけます

  10. 小林誠 -

    すごく役に立つ記事ですね!Steamのゲームライブラリを守るために、ぜひ実行します!ありがとう!

  11. 猫好き -

    私もLinuxを使用しているので、この方法を試してみます!Steamゲームのバックアップは重要ですね

  12. たけし -

    この方法はとても便利ですね!LinuxでSteamゲームをバックアップするのは簡単ではないと思っていましたが、この記事を読んで試してみたくなりました。

  13. りょーた -

    私もLinuxを使っているので、この情報は本当に助かりました!特にデータを失いたくないので、バックアップは必須です。

  14. ゆうぞう -

    皆さん、バックアップするのにかかる時間はどれくらいですか?私のゲームが多いので心配です。

  15. たつや -

    情報ありがとうございます!作業が簡単になると嬉しいです。Linuxでゲームを楽しんでいるので、必ずバックアップします

  16. 山田花子 -

    4つの方法の中で、どれが一番おすすめですか?実際に試した方の感想が聞きたいです

  17. Saki -

    LinuxでSteamゲームをバックアップできる方法を知ることができてよかったです。幸運にも、簡単そうです

  18. 徹 -

    LinuxでのSteamゲームのバックアップ方法、最高です!特にコマンドを使うのが好きなので、色々試してみます。

  19. メグ -

    この記事のおかげで、Steamゲームのバックアップがこんなに簡単にできると知って嬉しいです!これからは定期的にバックアップします

  20. まりこ -

    私もLinuxでゲームをしているので、勉強になります!ゲームのデータが消えないように気をつけます

コメントを残す

Linuxの仮想マシン上でWindows 98を実行する方法

Linuxの仮想マシン上でWindows 98を実行する方法

レガシーシステムに対応した仮想マシン設定、お手持ちのWindows 98メディア、そして実用的な互換性とセキュリティに関するヒントを活用して、VirtualBoxを使用してLinux上でWindows 98を実行しましょう。

Linuxでデスクトップアイコンを非表示にする方法

Linuxでデスクトップアイコンを非表示にする方法

GNOME、KDE ​​Plasma、Xfce、Cinnamon、MATE、LXQtといったLinuxディストリビューションで、最新の設定やコマンドを使ってデスクトップアイコンを非表示にする方法を学びましょう。

LinuxでVLCを使ってウェブカメラの映像を見る方法

LinuxでVLCを使ってウェブカメラの映像を見る方法

Video4Linux2を使用してVLCでLinuxウェブカメラを開き、正しい/dev/videoデバイスを選択し、ライブフィードを開始し、一般的なカメラ検出の問題を修正します。

Linuxでサウンドデバイスをミュートする方法

Linuxでサウンドデバイスをミュートする方法

デスクトップコントロール、Pavucontrol、またはwpctlを使用して、Linuxのスピーカー、ヘッドホン、マイク、個々のアプリケーション、または特定の出力をミュートする方法を学びましょう。

LinuxでSteamゲームをバックアップする4つの方法

LinuxでSteamゲームをバックアップする4つの方法

Steam、ライブラリの直接コピー、tarアーカイブ、rsyncを使用して、Linux上でSteamゲームを確実にバックアップする4つの方法と、ゲームの進行状況を保存すべき項目について学びましょう。

Linuxで音声ファイルを変換する5つの方法

Linuxで音声ファイルを変換する5つの方法

SoundConverter、fre:ac、Audacity、VLC、FFmpegなどを使ってLinux上で音声ファイルを変換しましょう。GUI、バッチ処理、編集、コマンドラインなど、様々な方法を比較できます。

LinuxでVideo Trimmerを使って動画ファイルを簡単に切り抜く方法

LinuxでVideo Trimmerを使って動画ファイルを簡単に切り抜く方法

FlathubからVideo Trimmerをインストールする方法、開始点と終了点を設定する方法、そしてLinux上で高速かつ画質を維持したビデオクリップを保存する方法を学びましょう。

Linux Mintで不要なプログラムをアンインストールする方法

Linux Mintで不要なプログラムをアンインストールする方法

Linux Mintで不要なプログラムをアンインストールするには、Software Manager、APT、またはFlatpakを使用し、安全なクリーンアップ手順と最新のパッケージ管理ガイドラインに従ってください。

UbuntuでSnapsを無効にしてsnapdを削除する方法

UbuntuでSnapsを無効にしてsnapdを削除する方法

UbuntuでSnapを安全に無効化するには、インストール済みのSnapを削除し、snapdを完全に削除し、残っているユーザーデータをクリーンアップし、必要に応じてsnapdの再インストールをブロックします。

LinuxでKdenliveを使って動画から個々のフレームを抽出する方法

LinuxでKdenliveを使って動画から個々のフレームを抽出する方法

Linux上でKdenliveを使って動画から個々のフレームを抽出する方法、フレームをPNG形式で保存する方法、そしてソース解像度の出力が必要な場合にFFmpegを使用する方法を学びましょう。