HOME > データ復旧智恵袋 > ファイルシステムについて
データ復旧に関するお役立ち情報を掲載しています。
●ファイルシステムとは
ハードディスクやパソコン、USBメモリーなどにファイルやデータを記録するためには、データを記録するためのルールを定義する必要があります。
このようなファイルやデータを記録するためのルールを"ファイルシステム"と言います。
ファイルシステムにはFAT、NTFS、ext、XFSなどたくさんの種類があり、それらはOSの種類によって異なりますし、CDやDVDなどにはメディア固有のファイルシステムを持つものもあります。ここでは、Windows9x系のOSやUSBメモリー、デジタルカメラ用のメディアに使われるFATを例にファイルシステムの概念と、データの管理方法を説明していきます。
【FATファイルシステムのイメージ】

ハードディスクやメモリーなどの記録媒体をフォーマットすることで、記録媒体にはMBR(マスターブートレコード)、BPB(BIOS Parameter Block)、FAT(File Allocation Table)、RDE(Root Directory Entry)などの領域が構築されます。MBRとBPBではパーティションのサイズや、クラスタ一つあたりのセクタ数など、ファイル管理を行うための基本的な情報が定義されています。
【セクタとクラスタ】

FATのファイルシステムでは、データを効率よく管理するために、複数のセクタを一つにまとめることによって、ファイル記録のための最小単位をクラスタとして定義します。たとえば、1セクタが512バイトのメディアで、1クラスタあたり8セクタの場合は、データ記録の最小単位は4096バイトとなります。
この場合、1クラスタが8セクタの場合は、2048バイトのデータを記録する場合も1クラスタ(4096バイト)を占有します。
●ディレクトリエントリとFATによるデータ管理について
FATファイルシステムでは、主にディレクトリ・エントリと、FATを使ってファイルやフォルダを管理しています。
【ディレクトリエントリのイメージ】

ディレクトリエントリは、ファイルの名前、ファイルの更新日時と、そのファイルのデータを記録している開始クラスタ番号などを記録しています。
ルートディレクトリに存在しているファイルやフォルダのディレクトリエントリは、RDE(ルートディレクトリエントリ)に記録されています。
サブディレクトリに存在しているファイルやフォルダのディレクトリエントリはデータ領域に記録されています。
【FATのイメージ】

FAT(File Allocation Table)は、クラスタ同士のつながりを管理しています。

これは、1番クラスタが2番クラスタに連続していることを示しています。

これは、3番クラスタが連続しないで完結していることを示しています。
【クラスタ同士のつながり】

4番クラスタは、5番クラスタに連続していて、5番クラスタは6番クラスタに連続しています。6番クラスタは8番クラスタに連続していて、8番クラスタは11番クラスタまで連続しています。11番クラスタの次は、24番クラスタから27番クラスタまで連続しており、27番クラスタで完結しています。
●例:会計.XLSの場合

一般に市販されているデータ復旧ソフトは、ディレクトリエントリやFATを検索し、これらの情報を利用しながらファイルを回収します。
何らかの理由で、データ復旧ソフトがFATやディレクトリエントリを正確に識別できない場合は、回収できるファイルが欠落することがありますが、データ復旧センターのデータ復旧サービスなら、バイナリエディタなどを用いてファイルシステムを修復し、より高い精度でファイルを回収することができます。

















