ITパスポート 2017年 秋期 問73
問題文
月曜日から金曜日までの業務で、ハードディスクに格納された複数のファイルを使用する。ハードディスクの障害に対応するために、毎日の業務終了後、別のハードディスクにバックアップを取得する。バックアップ取得の条件を次のとおりとした場合、月曜日から金曜日までのバックアップ取得に要する時間の合計は何分か。
〔バックアップ取得の条件〕
(1) 業務に使用するファイルは6,000個であり、ファイル1個のサイズは3Mバイトである。
(2) 1日の業務で更新されるファイルは1,000個であり、更新によってファイルのサイズは変化しない。
(3) ファイルを別のハードディスクに複写する速度は10Mバイト/秒であり、バックアップ作業はファイル1個ずつ、中断することなく連続して行う。
(4) 月曜日から木曜日までは、その日に更新されたファイルだけのバックアップを取得する。金曜日にはファイルの更新の有無にかかわらず、全てのファイルのバックアップを取得する。
選択肢
ア:25
イ:35
ウ:50(正解)
エ:150
🔒 解説は解答すると表示されます
月〜金のバックアップ時間を求める問題【ITパスポート 解説】
正解の理由
条件から、1ファイルあたりのコピー時間はファイルサイズを転送速度で割れば求まります。
1ファイル = 3Mバイト、転送速度 = 10Mバイト/秒なので、1ファイルあたり 秒です。
月〜木は1日あたり更新された1,000個だけをバックアップし、金曜は全6,000個をバックアップします。これを合計すると、合計時間は50分になります。したがって正しい選択肢は ウ です。
1ファイル = 3Mバイト、転送速度 = 10Mバイト/秒なので、1ファイルあたり 秒です。
月〜木は1日あたり更新された1,000個だけをバックアップし、金曜は全6,000個をバックアップします。これを合計すると、合計時間は50分になります。したがって正しい選択肢は ウ です。
解法ステップ
- 1ファイルのコピー時間を求める
- 月〜木(4日間)は、毎日1,000個ずつコピーするので1日あたりの時間は 4日で
- 金曜日は全ファイル6,000個をコピーするので
- 合計時間は
選択肢別の誤答解説
-
ア: 25
おそらく1ファイルの時間(0.3秒)や日数の扱いを間違え、合計を半分にしてしまった計算ミスです。例えば金曜を全体の半分と誤解した場合などが考えられます。 -
イ: 35
月〜木の合計(20分)と金曜(30分)を正しく足せず、片方だけを一部合算してしまった誤りです。あるいは秒→分の変換(300秒=5分、1800秒=30分)を誤った可能性があります。 -
ウ: 50
正しい計算に基づいた答えです(上の解法ステップ参照)。 -
エ: 150
全ファイルを毎日コピーする(6,000個×5日)と誤解しているケースです。それだとになりますが、問題文では月〜木は「更新されたファイルだけ」をバックアップすると明記されています。
よくある誤解
-
単位変換ミス(秒と分の混同)
- 300秒を5分、1,800秒を30分に変換する手順を忘れると誤答になります。まず秒で計算してから分に直しましょう。
-
「金曜も更新ファイルだけ」と誤解する
- 問題文は金曜に「全てのファイル」をバックアップすると明確に書かれています。問題文の条件を丁寧に読むことが重要です。
-
ファイル数の合計だけで計算するミス
- 月〜木の合計(1,000×4=4,000)と金曜の6,000を足すと「合計10,000ファイル」をコピーしたことになるが、ここで時間単位の換算ミスや、1ファイルあたりの時間計算を忘れることがあります。手順通りに数式で処理しましょう。
補足コラム
-
用語の説明:
- バックアップは「データのコピーを別の場所に保存すること」です。
- フルバックアップ(full backup、全体のバックアップ)は全ファイルをコピーする方法。金曜の処理がこれにあたります。
- 増分バックアップ(incremental backup、更新分のみのバックアップ)は更新されたファイルだけをコピーします。月〜木がこれに相当します。
-
実務上の注意点:
問題は「ファイルごとの処理時間だけ」を扱っており、ファイルのオープン/クローズ時間やディスクのシーク時間、ファイル数が多いことによるメタデータ処理などのオーバーヘッドは無視しています。現実の環境ではこれらで時間が増えることがあります。 -
汎用式(覚え方): バックアップ時間(秒) = ファイル数 × ファイルサイズ(Mバイト) ÷ 転送速度(Mバイト/秒)
FAQ
Q1. 「3Mバイト」と「10Mバイト/秒」のMは何を意味しますか?
A1. ここではMはメガ(mega)で、メガバイト(MB, Mバイト)を意味します。問題文の単位は一致しているので、そのまま計算すればよいです(詳細なバイナリ表現MiBはこの問題では考慮不要です)。
A1. ここではMはメガ(mega)で、メガバイト(MB, Mバイト)を意味します。問題文の単位は一致しているので、そのまま計算すればよいです(詳細なバイナリ表現MiBはこの問題では考慮不要です)。
Q2. ファイルサイズが変化しないと書いてありますが、もし変化したら?
A2. 各日の更新によってサイズが変わると、その日のバックアップ時間は「更新後のファイルサイズ」を使って個別に計算する必要があります。今回の問題は「変化しない」と明示されているため単純化されています。
A2. 各日の更新によってサイズが変わると、その日のバックアップ時間は「更新後のファイルサイズ」を使って個別に計算する必要があります。今回の問題は「変化しない」と明示されているため単純化されています。
Q3. ファイルごとに開始・終了のオーバーヘッドがある場合は?
A3. 実務ではファイルを開く・閉じる処理やディレクトリの検索などの時間が加わります。問題文にそれらがないとされている場合は無視してOKですが、実際の計画では余裕を見ておくべきです。
A3. 実務ではファイルを開く・閉じる処理やディレクトリの検索などの時間が加わります。問題文にそれらがないとされている場合は無視してOKですが、実際の計画では余裕を見ておくべきです。
関連キーワード: バックアップ、フルバックアップ、増分バックアップ、ファイルサイズ、データ転送速度、秒→分変換、計算手順、単位変換

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

