人気ブログランキング |
- 北の空からみなみへ -
exblog staff

<< 嵐の大洋 乾いた大地(おもいつ... 削除ファイルの復活 >>
ディスク解説(へっぽこ)
2008年 04月 25日
タイトルを書いてから気付いたのだが、FAT(File Allocation Table) と DET(ディレクトリエントリテーブル)を昔いじってはいたけど、ディスク一般の話題を誰かに分るような文章を書く自信はない。 そう気付いた。

なのでこの記事は引用リンクでメモ書きだけにしておこう。

FATの説明(富士通エレクトロニクス社の組み込み用ミドルウェアのページより)
 FATファイルシステムの概要 ブートセクタ クラスタ FATチェイン

ファイル名はディレクトリエントリテーブルに記述される。 ファイルのサイズ・更新日時・ファイルの中身(データ)を示すFATチェインのクラスタ番号 もここだ。
ひとつのファイルに割り当てられる領域は32バイト。 ファイル名から始まる。
ファイル名の最初の1バイトが16進で(E5)であると、そのエントリは削除済みとみなされる。
(したがってそのエントリから、削除前のデータのサイズや 開始クラスタが割り出せる)

この様子は、Dumpコマンドや エコロジーや Newton98 などのツールで遊んだ(?)人なら一度は見ているはずだ。
 ※よいイメージが見つかったので引用 引用元は pacon's work

00000000 49 4F 20 20 20 20 20 20-53 59 53 27 00 00 00 00 IO      SYS'....
00000010 00 00 00 00 00 00 02 00-68 17 02 00 00 00 01 00 ........h.......
00000020 4D 53 44 4F 53 20 20 20-53 59 53 27 00 00 00 00 MSDOS   SYS'....
00000030 00 00 00 00 00 00 02 00-68 17 42 00 00 74 00 00 ........h.B..t..
00000040 43 4F 4D 4D 41 4E 44 20-43 4F 4D 20 00 00 00 00 COMMAND COM ....
00000050 00 00 00 00 00 00 00 00-68 17 5F 00 63 61 00 00 ........h._.ca..
00000060 00 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 .裏裏裏裏裏裏裏裏
00000070 E5 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 裏裏裏裏裏裏裏.
00000080 00 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 .裏裏裏裏裏裏裏裏
00000090 E5 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 裏裏裏裏裏裏裏.
000000A0 00 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 .裏裏裏裏裏裏裏裏
000000B0 E5 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 裏裏裏裏裏裏裏.
000000C0 00 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 .裏裏裏裏裏裏裏裏
000000D0 E5 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 裏裏裏裏裏裏裏.
000000E0 00 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 .裏裏裏裏裏裏裏裏
000000F0 E5 E5 E5 E5 E5 E5 E5 E5-E5 E5 E5 E5 E5 E5 E5 E5 裏裏裏裏裏裏裏.

ディレクトリとして記述されるエントリ32バイトの要素もこちらにあった。
ファイル名 … 8バイト  時刻 ……………… 2バイト 
拡張子名 …… 3バイト  日付 ……………… 2バイト
属性 ………… 1バイト  クラスタ番号 …… 2バイト
予約領域 …… 10バイト  ファイルサイズ … 4バイト


脱線だがおまけ(UNIX系のLinuxでファイルシステムとして長らく使われた)
 Ext2 FS - Linuxカーネルメモ
by bucmacoto | 2008-04-25 22:29 | particle
<< 嵐の大洋 乾いた大地(おもいつ... 削除ファイルの復活 >>
<< 嵐の大洋 乾いた大地(おもいつ... 削除ファイルの復活 >>