Live Engineering


애드센스 와이드


Ext2 시작! by lefoot

NTFS 편에서 파일시스템에 대한 간략한 소개는 하였고, 여기에서는 너무나 잘 알려져 있고 샅샅이 해부된(;;) ext2 에 대해서 이야기해보고 싶습니다. 옛날에 McKusick 이라는 분이 Fast File System 이라는 걸 제안하셨습니다.  간략하게 말해서, cylinder group 별로 디스크 영역을 나누어 performance를 높이자는 아이디어 인데, 이 FFS의 철학을 물려받은 직계 후손격이 되는 것이 Linux의 "ext2" 파일 시스템이라 볼 수 있을 것 같습니다.

90년대 Disk가 Logical Block Address(LBA)라는 1차원적 인터페이스를 도입하게 되면서, Cylinder의 의미가 퇴색되었습니다만은 이를 Block Group으로 approximation하여, 아주 훌륭하게 FFS의 기능들을 물려받았다고 볼 수 있을 것 같네요. 짧은 글에 너무 많은 걸 이야기하려고 하는 건지;

아무튼 ext2의 기본적인 디자인과, 여러가지를 생각해보는 자리가 되었으면 좋겠습니다.


덧글

  • nVec 2009/02/23 04:56 # 답글

    벨리 타고 들어왔습니다.
    관심이 가는 주제여서 링크 해놓고 가끔씩 들리겠습니다.
  • lefoot 2009/02/23 09:57 #

    네, 저야 언제든 환영입니다 ^^
댓글 입력 영역