이번 글에서는 UFS의 마지막 데이터 구조체인 디렉토리 엔트리에 대해서 알아 보도록 하겠다.
- 파일 타입 : 파일이나 디렉토리의 타입을 결정 짓는 필드로 해당 필드의 들어가는 값들은 아래와 같다.
이렇게 해서 UFS의 모든 참조 모델과 데이터 구조체를 알아보았다. UFS와 Ext 파일시스템은 비슷하지만 UFS에서 조금 더 큰 필드들과 많은 비 필수 데이터가 있는 것을 알 수 있었다. 어떻게 보면 필요 없는 정보들이겠지만 이러한 정보들로 인해 파일시스템의 효율성이 높아지는 것은 부정 할 수 없을 것이다.
[디렉토리 엔트리]
디렉토리 엔트리는 파일과 디렉토리에 이름을 저장하고 해당 블록에 위치하고 있다. 디렉토리 엔트리는 inode 주소도 포함하는데 이러한 디렉토리 엔트리의 오프셋 구조는 아래와 같다.
[그림 1 - 디렉토리 엔트리 오프셋 구조]
- 파일 타입 : 파일이나 디렉토리의 타입을 결정 짓는 필드로 해당 필드의 들어가는 값들은 아래와 같다.
[그림 2 - 파일타입 플래그 목록]
이렇게 해서 UFS의 모든 참조 모델과 데이터 구조체를 알아보았다. UFS와 Ext 파일시스템은 비슷하지만 UFS에서 조금 더 큰 필드들과 많은 비 필수 데이터가 있는 것을 알 수 있었다. 어떻게 보면 필요 없는 정보들이겠지만 이러한 정보들로 인해 파일시스템의 효율성이 높아지는 것은 부정 할 수 없을 것이다.
'[+] Forensic' 카테고리의 다른 글
File System - Ext4 (2) (0) | 2012.03.09 |
---|---|
File System - Ext4 (1) (0) | 2012.03.09 |
File System - UFS (8) (0) | 2012.03.07 |
File System - UFS (7) (0) | 2012.03.07 |