テクノロジ系ソフトウェア出題頻度 ★★★

ファイル管理とバックアップ

フォルダの階層構造、絶対パスと相対パス、バックアップの3方式(フル・差分・増分)を、本棚と引っ越し荷物の例えと図で解説。復元に必要なバックアップの組合せを問う計算型の問題まで解けるようになります。

この単元の用語:ディレクトリ / ルートディレクトリ / カレントディレクトリ / 絶対パス / 相対パス / フルバックアップ / 差分バックアップ / 増分バックアップ / 世代管理

パソコンのファイルが増えすぎて、どこに何があるかわからなくなりました…。

ファイルはフォルダの「木」で整理されているんだ。今日は整理のしかたと、大事なデータを守るバックアップをまとめて覚えよう。

ファイルは「木」の形で整理されている

パソコンでは、文書や画像などのデータを ファイル という単位で保存します。ファイルを入れる入れ物が フォルダ(専門用語では ディレクトリ)です。フォルダの中にさらにフォルダを作れるので、全体は木を逆さにしたような 階層構造(木構造) になります。

  • ルートディレクトリ:いちばん上の根元のディレクトリ。「/」で表す
  • カレントディレクトリ:いま自分が作業している場所
  • サブディレクトリ:あるディレクトリの下にあるディレクトリ
/(ルート) 📁 home 📁 data 📁 sato 📁 suzuki 📄 list.csv カレント(いまここ) 中に memo.txt
ルート「/」から枝分かれする階層構造。緑がいま作業中のディレクトリ

絶対パスと相対パス

ファイルの場所を文字で表したものを パス といいます。住所の書き方と同じで、2通りあります。

種類起点例(memo.txt を指す)住所でいうと
絶対パスルート「/」 から書く/home/suzuki/memo.txt「東京都○○区…」と都道府県から書く
相対パスカレントディレクトリ から書く../suzuki/memo.txt「ここから1本戻って隣の家」

相対パスでは、次の記号を使います。

  • .(ドット1つ):カレントディレクトリ自身
  • ..(ドット2つ):1つ上のディレクトリ(親ディレクトリ)

カレントが /home/sato のとき、data の中の list.csv を相対パスで表すと?

  1. .. で /home に上がる
  2. もう一度 .. で /(ルート)に上がる
  3. data/list.csv に下りる → ../../data/list.csv

バックアップ:データの「控え」を取る

ディスクの故障、誤って削除、ランサムウェア(データを暗号化して身代金を要求するウイルス)…。データが失われる原因はたくさんあります。そこで、データの複製を別の場所に保存しておくのが バックアップ です。

バックアップには、どこまでの変更を保存するか で3つの方式があります。

日 月 火 水 フル 全部 差分 全部 月 月+火 月+火+水 増分 全部 月 火 水 差分は「フルからの変更」がたまっていく/増分は「前回からの変更」だけ
日曜にフルバックアップを取った後、月〜水に保存される内容の違い
方式毎回保存するものバックアップの時間・容量復元に必要なもの
フルバックアップすべてのデータ長い・大きいそのフル1つ
差分バックアップ前回のフル からの変更すべて日がたつほど増えるフル + 最新の差分1つ
増分バックアップ前回のバックアップ からの変更だけ短い・小さいフル + それ以降の増分すべて

引っ越し荷物にたとえると

  • フル:毎回、家の荷物を全部箱詰めする
  • 差分:「最初の箱詰め以降に買ったもの」を毎回まとめて箱に入れる(箱がだんだん大きくなる)
  • 増分:「前回の箱詰め以降に買ったもの」だけを小箱に入れる(小箱が何個もたまる)

「バックアップが速い」のは 増分、「復元が簡単」なのは 差分。トレードオフ(あちらを立てればこちらが立たず)の関係です。問題文が「差分」か「増分」かを必ず確認しましょう。

バックアップ運用のコツ

  • 世代管理:最新の1つだけでなく、数日分・数週間分の複数世代を残す。ウイルスに感染したデータをバックアップしてしまっても、感染前の世代に戻せる
  • 別の媒体・別の場所に保管:元データと同じディスクでは、ディスク故障で両方消える。災害対策として遠隔地にも保管する
  • 復元テスト:いざというとき本当に戻せるか、定期的に確かめる

クラウドに同期しているから、バックアップはいらないですよね?

実はそこが落とし穴。同期は、手元で消したり壊したりすると、クラウド側も同じように消えたり壊れたりすることがあるんだ。過去の世代に戻せる仕組みがあるかを確認しよう。

試験に出るポイント

  • ディレクトリは 階層構造。いちばん上が ルート、作業中の場所が カレント
  • 絶対パス はルートから、相対パス はカレントから。「..」は1つ上
  • 差分:前回のフルからの変更すべて → 復元は フル+最新の差分
  • 増分:前回のバックアップからの変更だけ → 復元は フル+以降の増分すべて
  • 運用は 世代管理・別媒体/遠隔地保管・復元テスト

確認クイズ

選択肢をタップすると、すぐに正解と解説が表示されます。

Q1日曜日にフルバックアップを取り、月曜日から土曜日までは毎日差分バックアップを取っている。木曜日の夜に障害が発生し、水曜日のバックアップ時点まで復元したい。必要なバックアップはどれか。

Q2上の問題で、月曜日から土曜日までを増分バックアップに変えた。水曜日の時点まで復元するのに必要なバックアップの数はいくつか。

Q3次のディレクトリ構造で、カレントディレクトリが /home/sato のとき、/home/suzuki/memo.txt を相対パスで表したものはどれか。ここで「..」は1つ上のディレクトリを表す。

Q4バックアップの運用として、適切でないものはどれか。