Windowsのバックアップはrobocopyが簡単便利で早いIT系おじさんのチラシの裏2018年10月~プロフィールAUTHOR:とっちら書きたくなったときに書きたいことを書く雑記ブログ。IT系のネタが多いかも知れません。11:57とっちら1年前の記事に助けられました。14:28とっちらこの記事のお陰で60分録画できるようになりました。16:01とっちらライセンスを明示して貰えると使いやすいのですが。14:37ご回答いただきどうもありがとうございます。21:56とっちら超初心者です。)以前の記事「既定のアプリが変更できないのはKBの不具合だった」でサラっと触れましたが、ぼくは毎日robocopyコマンドでデータのバックアップを取っています。バックアップをしない人の特徴とか言い訳とかIT業界に20年以上いる関係で、バックアップについては色々な人と話をしてきました。だいたいみなさんバックアップの重要性は理解しているのですが、理解しつつも、バックアップを習慣化できない人がいます。苦い顔をしながら、「しなきゃいけないとは思ってるんだけどねえ...なかなか...」なんて同じIT業界のシステムエンジニアすら言います。バックアップをなかなかしない人の言い訳としては下記のようなものが多い印象。Updateを再適用するのが大変、なんて話を聞きます。大前提として、個人使用の場合、OSのシステムごとバックアップする必要があるのでしょうか。業務用の場合、使用時間の関係でPCが壊れる可能性も高く、また一刻も早く復旧する必要があるため、システムをまるごとバックアップすることはあります。それにしたって、不具合が発生しているシステムをバックアップして、それを元に戻したら不具合まで元に戻っちゃうわけですから、普通はOSをクリーンインストールしたときのイメージと、その後のイメージは別々に保存します。個人使用でそこまでする必要があるのか、というコトです。ぼくはIT業界が長いというのもあって、OSをクリーンインストールしたときのイメージデータと重要なファイル類のバックアップデータをそれぞれ保存していますけど、普通の人なら後者のデータファイルだけで問題ないのではないでしょうか。7からあった「バックアップと復元」機能を使ったシステムイメージの作成と復元のことです。10に至ってはイメージバックアップ自体が非推奨となり、「バックアップと復元」機能はシステムメニューの奥深くに移動されました。10のセットアップディスク(iso)は下記ページでいつでも入手できます。https://www.microsoft.com/ja-jp/software-download/windows10このページにある[ツールを今すぐダウンロード]ボタンをクリックして、MediaCreationToolを起動すれば、お手持ちのUSBメモリやDVDディスクに最新の※OSのセットアップイメージを作成することができます。10のver.1809それをパソコンに挿した状態で起動するだけでOSのクリーンインストールが可能なのだから良い時代です。インストール時にはプロダクトキーが必要なのでそれは用意しておきましょう。パッケージで購入しているなら中にキーが印刷されたカードが入っているでしょうし、OS付きのPCを購入した場合はPC本体のどこかにプロダクトキーシールが貼られているでしょう。格安の中国製WindowsタブレットPC等ではプロダクトキーシールが貼られていないこともありますが、そういう場合はプロダクトキーを調べるフリーソフトを使うという方法もあります。http://www.rjlsoftware.com/software/utility/winproductkey/バックアップに専用ソフトは必要なのか次にバックアップ用のソフトを入れるのが面倒、という点についてですが、これもそもそも必要なのか、という話。ぼくも昔はOSが入っているHDDのイメージをまるごと取るためにAcronisやEaseUS、Paragonといった有名どころのバックアップソフトのお世話になっていました。8からはOS自体にOS初期化機能が付いたため、ほとんど使わなくなりました。PCのキッティング作業※では未だにこうしたHDDクローンソフトが使われますけど、今回は個人使用の話なので関係ありません。PCのキッティングとは新規に立ち上げた事務所とか、移動した部署などに大量にPCを設置する作業。数十台あるいは数百台規模でPCをセットアップする必要があるため、1台だけ必要なOSやアプリをインストールして、あとはHDDのコピー作業で済ませることで作業の効率化を図る。以下のファイルだけで良いのではないでしょうか。以下にあることが普通ですし。ない特殊なアプリ(例えばインストール不要なPortableAppsとか)は置くディレクトリを決め打ちにすれば良い話です。外部のHDDなりUSBメモリなりにコピーすれば良いよね、となります。2000の時代からrobocopyというツールがあります。OSに標準搭載されたのはXPからですが、2000の頃からMS社内では使われていました。Microsoft社などのグローバル企業はアメリカにある本社と各国の支社との間で毎日最新のデータをミラーリングしなければならないため、堅牢性が高く信頼性のあるコピーコマンドが必要でした。当時は海外の回線なんてめっちゃ細かったですからね...。ぼくと同年代のおっさんにわかりやすく言うと、モデム...は大袈裟にしてもISDNで通信しているようなレベルですよ。普通のcopyコマンドやxcopyコマンドではタイムアウトされてしまって困るのです。タイムアウトしても何度も再試行してほしいわけです。した社内事情もあって、作られたのがrobocopyなんですね。robocopyはコピーが失敗しても30秒待機した後に再試行を繰り返す設定がデフォルトなのです。ちなみにrobocopyのroboはrobotではなく、robust(堅牢)の略。robocopyにはミラーリング機能があるいくら堅牢性が高いと言われても個人レベルならxcopyで良いじゃん、と言われればそのとおり。個人使用でもrobocopyの利用を勧めるのはミラーリング機能があるからです。その場合、下記のようなコマンドでミラーリングが実行出来ます。/MIRミラーリングとは名前のとおり鏡のように同じ状態にすることです。同期されるのがポイントです。xcopyコマンドではこうはなりませんので。初回のコピーは全部のファイルをコピーするためそれなりに時間がかかりますが、二度目以降は更新または追加されたファイルしかコピーされないため、とても少ない時間でバックアップが完了します。それこそ毎日実行しても苦にならないくらい。等、システムにロックされているファイルがあります。ロックされているとファイルコピーができず、デフォルトでは「別のプロセスが使用中」と表示されて30秒待機&100万回の再試行に入ってしまうため、いつまで経ってもバックアップが終わりません。オプションを使い、除外設定をすることもできます。いうオプションを付けて再試行回数を0にすることでも解決可能です。付けておけば良いのですが、例えば外付けのHDDがあって、そのルートからバックアップしたい場合、システム用の隠しディレクトリを除外したいケースがあります。いうディレクトリ名ですね。これは名前のとおりゴミ箱用の隠しディレクトリなのですが、こんなものまでバックアップしたくない、というケース。なんかもそうでしょうか。これら特定のディレクトリを除外してミラーリングしたい場合はこのとおり。"$RECYCLE.BIN"(Dドライブのルートから、Kドライブへミラーリングする)また、ぼくの場合はrobocopy用のバッチファイルを作っているため、毎日手動でそれをクリックするのが習慣になっています。(ディレクトリリストを表示しない)あたりのオプションも付けるようになりました。(試行回数)あたりも付けます。後者の試行回数についてはデフォルトだと1,000,000回も再試行してくれちゃうため、何らかの理由でコピー元のファイルが開かれたままの状態だった場合、そのファイルが開放されるまでバックアップが止まってしまいます。それよりは、そのファイルをスキップして続きをバックアップしてもらったほうが助かるため、/R:3とか3回だけリトライする設定にしていたりしますね。(0にしないのはHDDがスリープ状態に入っている可能性もあるため)robocopyのオプション一覧このようにrobocopyのオプションはとても豊富で全ては解説できませんので、一覧だけ掲載しておきます。\\サーバー\共有\パス)。\\サーバー\共有\パス)。サブディレクトリをコピーしますが、空のディレクトリはコピーしません。空のディレクトリを含むサブディレクトリをコピーします。レベルのみをコピーします。再起動可能モードでファイルをコピーします。モードでファイルをコピーします。再起動可能モードを使用します。(大きなファイルで推奨)。モードでコピーします。/COPY:DAT)。