File System/Ext2 썸네일형 리스트형 Ext2 : i-node, i-block 각각의 inode는 하나의 파일에 대응 파일의 메타데이터, 사이즈, 소유자 등등을 저장 일반적으로 128byte size Directory 는 data block에 소유하고 있는 file/directory 의 이름과 해당 inode로의 포인터(아이노드번호)를 가짐 File content block들을 가리킴 i_block 각각의 non empty regular file 은 data block의 group으로 구성됨 이러한 data block 들에 접근하려면 file block number 나 logical block number로 접근해야함 File block number : file 내의 상대적인 위치 Logical block number : disk partition 내의 위치 Logical numb.. Ext2 : Disk Layout Boot block 한 개와 block group들 로 나누어짐 Boot block 은 file system과 관련 x N 개의 block group 들로 나눠짐 각각의 block group 들은 같은 size이고 sequential 하게 저장됨 Kernel은 가능하면 한 파일의 데이터 블록을 같은 블록 그룹에 저장하려 하므로 블록 그룹은 파일 단편화를 줄이는 효과가 있다 Super block 파일시스템의 metatdata저장 File system에 있는 전체 inode 수, 전체 block 수 저장 Free block 수, inode counter Block group 당 block, inode 수, block size 등등 정보 들어있음 Group descriptors Group 내 block, in.. Ext2 : 특징 Configurable block sizes (1~4KB) EXT2 FS 생성시에, 예상 평균 file size 에 따라 최적의 block size 사용 평균 file size 수 KB 이하 이면 1KB 가 적당 => internal fragmentation 해결 (작은 block size의 장점) 평균 file size 수 KB 이상 이면 4KB 가 적당 => disk 전송횟수 줄어 시스템 부하 줄임 (큰 block size의 장점) Configurable number of i-node 예상하는 파일 수에 따라 같은 크기의 파티션에 들어갈 inode 수 선택 실제 사용할 수 있는 디스크 공간 최대화 Partitions disk blocks into groups lower average disk seek.. 이전 1 다음