파일 시스템을 분석하는 글을 연재해 볼까 합니다.
컨셉은 이렇습니다.
1. 파일시스템을 선정한다.
2. 해당 파일 시스템의 스팩 문서를 보고 쉽게 설명한다.
3. 루프백 디바이스를 만들어 해당 파일 시스템을 만들고 실제 hex를 뜯어서 (2)번의 스팩 문서대로 구현되었음을 설명한다.
4. 리눅스 커널에서 실제 구현된 코드를 보고 (3)번의 hex와 연결을 설명한다.
일단 계획은
ext2, ext3, ext4는 할 생각이고요..
그 외에 구조가 궁금한 파일 시스템이 있으면 댓글로 달아주세요..
힘 닿는데 까지(??) 분석해 보겠습니다.
조건: 스팩이 공개된 오픈 소스 파일 시스템이어야 합니다.