Windows Serverの古いバックアップを削除する方法3つ

デフォルトでは、Windows Server Backupは、新しいバックアップを作成するのに十分なスペースがない場合、古いバックアップを自動的に削除しますが、それが失敗した場合はどうなりますか?今すぐ答えを見つけましょう!

By @Akira 最後の更新 2024年10月16日

Windows Server Backupは、古いバックアップを削除しますか?

Windows Server Backup(WSB)を使用して、約670GBのデータを3台の1TB USBハードディスクにバックアップし、毎週ローテーションしているServer 2012(R2ではない)Hyper-V Hostサーバーがあります。このサーバーは2013年7月にインストールされ、約1カ月前までバックアップドライブに問題なくバックアップされていました。現在、バックアップドライブの容量が不足しているため、バックアップが失敗しています。 Windows Server Backupは、古いバックアップを自動的に削除しますか?うまくいかない場合、古いバックアップを削除するにはどうすればよいですか?

– あるユーザーからの質問

答えは「はい」です。Windows Server Backupは、自動ディスク使用量管理で古いバックアップを自動的に削除します。Windows Server 2008/2012/2016/2019/2022(R2バージョンを含む)では、wbadminコマンドラインを使用して、古いバックアップを手動で削除することができます。ただし、必要な構文とパラメータを学ぶ必要があります。

そのほか、専門的なサーバーバックアップソフトウェアを使用して、古いバックアップを自動的に削除することができます。これはバックアッププロセスに統合されているので、バックアップディスクがいっぱいになったときに手動でバックアップを削除する必要がありません。

Windows Server Backupで古いバックアップを削除できない?

Windows Server Backupには、自動ディスク使用量管理という機能があり、Windows Server 2008で初めて導入され、その後新バージョンでも継承され、スケジュールバックアップのためのディスクスペースを管理します。この機能は、スナップショットに割り当てられたストレージ領域(差分領域と呼ばれる)を縮小し、新しいバックアップのための領域を作成します。差分領域が縮小されると、古いスナップショットや対応するバックアップのバージョンは削除されます。

しかし、スケジュールバックアップを何度か実行すると、バックアップの数が増えてディスク容量が少なくなり、「Windows Serverバックアップが古い世代バックアップを削除できません」というエラーが発生します。これは、自動ディスク使用量管理の限界です。具体的には、WSBは差分領域のサイズをターゲットボリュームサイズの1/8に制限しない、この時WSBはスペースを縮小しないので、バックアップタスクは失敗します。また、外付けハードディスクに対しては機能しません。

このような場合は、以下を読み続けて、他の削除方法を学んでください。

WbadminでWindows Serverの古いバックアップを削除する方法

Windows Server Backupの使用中に「Windows Serverバックアップが古い世代バックアップを削除できません」エラーが発生した場合、Wbadminを使用して古いバックアップを手動で上書きしてみることができます。以下では、Wbadminを使用して、システム状態のバックアップと非システム状態のバックアップを削除する方法について説明します。詳しくは下記をご覧ください。

システム状態のバックアップを削除する

Wbadminには3種類のパラメータがあり、ニーズに合わせてバックアップの削除方法を指定することができます。

  • -version:特定のバージョンを削除します。

  • -keepVersions:指定されたもの以外のすべてのバックアップを削除します。

  • -deleteOldest:最も古いバックアップを削除します。

例えば、指定した「3」以外のすべてのシステムバックアップを削除するには、コマンドプロンプトウィンドウを開いて、次のコマンドラインを入力します。その後、忘れずにEnterを押してください。

wbadmin delete systemstatebackup -keepVersions:3

🌟注:
  • このコマンドラインは、その名の通り、システム状態のバックアップのみを含むバックアップを削除します。そうでない場合は、「ERROR - No system state backups were found」というエラーメッセージを受け取ります。

  • このコマンドは、システム状態のみを含むバックアップを削除するために使用することができます。したがって、別のシステム状態バックアップがあることを確認してください。

システム状態でないバックアップを削除する

例えば、Windows Server 2012で5月4日の夕方18:25に撮影された古いバックアップを削除するには、以下のコマンドをコピー&ペーストして実行させます。

Wbadmin delete backup -version: 05/04/2015-18:25 -backupTarget: G: machine: Win-9814GD4FH95

  • -backupTarget:特定のボリュームに保存されているシステム状態のバックアップを削除します。

  • -machine::多くのコンピュータを同じ場所にバックアップしている場合のみ必要です。

このコマンドライン「Wbadmin delete backup」は、Windows Server 2016/2019/2022の古いバックアップの削除を実行するためにまだ使用できますが、Windows Server 2008 R2および以前のバージョンでは使用することができません。幸い、古いバックアップを削除するための回避策はまだあり、それはコマンドラインユーティリティDiskShadow.exeです。

例えば、Windows Server 2008 R2で古いバックアップを削除するには、コマンドプロンプト(Admin)で「DiskShadow.exe」と入力してEnterキーを押し、「delete shadows oldest G:」というコマンドラインを入力すると削除が開始されます。GはバックアップのドライブレターまたはボリュームGUIDに置き換えてください。

しかし、「DiskShadow.exe」コマンドラインユーティリティは、すべてのバックアップまたは最も古いバックアップの削除しかサポートしていないため、複数の不要なバックアップを上書きするために何度も実行しなければならない、というユーザーからの報告もあります。

また、古いバックアップを削除するためのパラメータを習得するのは、多くのユーザーにとってまだ困難なことです。時間がかかるだけでなく、コマンドラインの使い方を間違えてしまい、最終的に取り返しのつかないデータ損失につながる可能性があります。

したがって、この目標を達成するために、より簡単な方法を使用することが推奨されます。GUIベースのバックアップソフト「AOMEI Backupper Server」を使えば、「バックアップスキーム」機能でディスクスペースを自動的に管理し、時間と労力を大幅に節約することができます。

Serverの古いバックアップを削除するためのより柔軟な方法

ここでは、AOMEI Backupper Serverの「バックアップスキーム」を使って、古いバックアップを自動的に削除する方法を説明します。この機能はバックアッププロセスに統合されているので、スケジュールバックアップを設定するだけでなく、古いバックアップを自動的に削除することができ、削除を個別に複数回実行する必要がありません。

✅この機能を利用することで、保持したいバックアップセットの数を設定したり、設定された時間にバックアップを削除することを選択したり、毎日/毎週/毎月などの異なる時間のセットを組み合わせることができます。バックアップ数または設定時間を超えると、本ソフトウェアは自動的に古いバックアップを削除し、新しいバックアップのためのスペースを確保することができます。

✅AOMEI Backupper Serverは、Windows 11/10/8/8.1/7とWindows Server 2003/2008/2012/2016/2019/2022(R2バージョンを含む)なとのすべてのシステムに対応しています。

✅IT技術者や中小企業にとっては、その高度なバージョンAOMEI Backupper Tech Plusがより良い選択でしょう。このソフトを利用して、会社内の無制限のPCとサーバーのデータとシステムを継続的に保護し、無制限のクライアントに請求可能な技術サポートをサービスとして提供し、インストールディレクトリをコピーしてポータブル版を作成することが可能です。

それでは、古いバックアップを自動的に削除するために、AOMEI Backupper Serverをダウンロードしてください。

Serverの無料体験版 ServerとPCの全バージョン
安全かつ高速

1. バックアップと削除のタスクを実行するために、外付けハードディスクを接続します。そして、AOMEI Backupper Serverを起動し、「バックアップ」タブで「システムバックアップ」を選択します。

注:保存先がネットワークドライブ/NASの場合、データの書き込みを行う優先順位があることを確認する必要があります。クラウドドライブの場合は、アカウントでサインインする必要があります。

2. プログラムは自動的にシステムおよびブート関連パーティションを選択します。イメージバックアップの保存先のパスを選択する必要があります。Windows Serverを外付けハードドライブ、ネットワーク共有、NASなどにバックアップすることができます。

3. 「スケジュール」をクリックし、ニーズに応じて1つまたは複数のバックアップ設定を選択します。

  • デイリー、ウィークリー、マンスリーバックアップ:1日/1週間/1ヶ月ごとに自動的にシステムをバックアップすることができます。

  • イベントトリガーバックアップ:システムのシャットダウンまたはスタートアップ、ユーザーのログインまたはログオフの4種類から選択できます。

  • USB挿入バックアップ:USBに接続すると、自動的にシステムをUSBドライブにバックアップすることができます。

4. 「バックアップスキーム」をクリックすると、「バックアップ方法」と「バックアップの自動クリーンアップを有効にする」の2つのセクションが表示されます。バックアップのスケジュールと古いバックアップの自動削除を設定できます。

5. バックアップの設定を確認し、「開始」をクリックしてこのタスクを開始します。その後、設定されたバックアップ数または時間に達すると、Windows Serverの古いバックアップが自動的に削除されます。

⭐注意事項:
  • 増分バックアップを実行した場合は、バックアップイメージを手動で削除しないでください。バックアップセット内のバックアップイメージの1つを誤って削除した場合、これらのバックアップは無効になり、それを使用してコンピューターを以前の日付に復元することはできません。

  • コンピュータのトラブルを未然に防ぐために、AOMEI Backupperで起動可能なメディアを作成することをお勧めします。

  • 複数のバックアップが手元にあれば、「ユニバーサル復元」機能により、異種ハードウェアでも新しいパソコンにバックアップイメージを復元することができます。この機能は、異なるコンピュータ間の非互換性の問題を解決するために設計されています。

最後に

Windows Server バックアップは、Windows Server 2008/2008(R2)/2012(R2)/2016/2019/2022で古いバックアップを自動的に削除し、自動ディスク使用管理機能を備えています。しかし、領域がターゲットディスク容量の1/8に達すると、機能しなくなります。この時点で、WbadminまたはDiskShadow.exeを使用して古いバックアップを手動で削除する必要があります。これを使用すると、バックアップディスクがいっぱいになるたびにバックアップの削除を実行します。だたし、多くのユーザーにとって、コマンドラインを学び、正しく使用することは困難です。

これらの理由を考慮すると、古いバックアップを自動的に削除するために、プロのディスクスペース管理者AOMEI Backupper Serverを使用することを選択することができます。スケジュールバックアップタスク(例:毎日/毎週/毎月、イベントトリガー、USB挿入、増分/差分バックアップ)とディスクスペースマネージャーを兼ね備えているので、すべての作業を一緒に終了することができます。