PC のハードディスクにデータの追加や削除を繰り返していると, データが連続した領域に保存されなくなることがある。改善策を講じない場合, どのような現象が起こり得るか。
平成23年度 特別試験 ITパスポート試験 問80
这道题的解析和你的作答记录。
問 80
错误ア
病毒的检测, 是由杀毒软件读取文件内容, 与病毒定义文件 (特征码文件) 中的特征进行比对, 或者监视其行为来完成的。文件在磁盘上是放在连续区域还是分散存放, 会在操作系统通过文件系统读出内容时被屏蔽掉, 因此杀毒软件看到的内容是相同的, 对能否检测出病毒没有任何影响。检测不出来的原因在于定义文件过旧、实时扫描被关闭、属于未知病毒等其他因素, 与碎片化无关。
错误イ
即使碎片化加剧, 只要还有空闲区域, 操作系统就能把它们组合起来写入数据, 并不会变得无法正确写入。由于连续的大块空闲区域减少, 写入时的定位次数也会增加, 速度可能随之下降, 但那是速度问题, 而不是正误问题。数据变得无法正确写入, 是磁盘可用容量耗尽、记录面出现坏扇区、写入过程中断电等其他故障所导致的现象。
错误ウ
这是一个容易混淆的选项, 但即使发生碎片化, 数据也不会变得无法读取。文件的各个碎片位于磁盘上的什么位置、排在第几个, 都被准确记录在文件系统的管理信息中, 操作系统会顺着这些信息把碎片按正确顺序拼接起来, 还原成一个文件。因此读出的内容与碎片化之前完全相同。变得无法正确读取, 是在出现坏扇区、介质老化、管理信息损坏等破坏数据完整性的故障时才会发生的, 并不是碎片化的结果。需要区分清楚: 碎片化招致的是速度下降, 而不是正误问题。
- エ
正解 正确答案是 エ。题干所描述的「反复进行数据的添加和删除, 导致数据无法保存在连续区域中」这一状态, 称为碎片化 (fragmentation)。删除文件后, 会在各处留下与被删除文件大小相当的零散小块空闲区域。此时若写入新文件, 由于单个空闲区域容纳不下, 操作系统就会把文件分割成多个碎片, 依次存放到彼此分离的空闲区域中。于是一个文件的内容就在磁盘上分散排列开来。这里的关键在于: 哪个碎片位于何处, 这一信息被正确记录在文件系统的管理区域 (FAT 或索引) 中。也就是说, 即使发生碎片化, 数据本身也不会损坏, 内容能够完整还原, 读写也不会因此失败。变差的只有速度。硬盘是先把磁头移动到目标位置 (寻道)、再等待盘片旋转到位后才进行读写的设备, 因此位于连续区域的文件只需一次定位就能一口气读完, 而碎片化的文件则会按碎片数量反复发生寻道和旋转等待。这些机械等待时间的累积, 表现为可以明显感受到的访问性能下降。因此, 放任不管而不采取改善措施时可能发生的现象就是已保存数据的读取变慢, 所以 エ 正确。顺便一提, 这里所说的改善措施, 就是把碎片重新排列、把文件重新放置到连续区域的碎片整理 (磁盘碎片整理、优化)。
- 碎片化 (fragmentation) — 在反复添加和删除文件的过程中, 空闲区域被切得零碎, 使一个文件被分割记录到多个不连续区域中的状态。在硬盘上寻道和旋转等待的次数会增加, 因此数据不会损坏, 只有访问速度会下降。
- 碎片整理 (磁盘碎片整理、优化) — 把碎片化的文件重新排列、重新放置到连续区域, 从而恢复访问性能的维护作业。碎片化的影响仅限于性能层面, 不会波及读写的正误或病毒检测 —— 做出这一区分, 是解答此类题目的关键。