본문 바로가기

SQLite Database Page - 데이터베이스를 이루는 구성요소로 페이지 단위가 사용된다. - 페이지의 크기는 512~65536사이의 2의 거듭제곱이다.- 같은 데이터베이스 내부에서 페이지의 크기는 모두 같아야 한다.- 페이지의 크기는 offset 0x10에 정의되어 있다- 페이지의 시작은 1부터 2147483646(2^31 - 2)까지 혹은 140737488224256byte 약 140테라 (정확히는 128테라) (페이지의 크기는 140까지 커질수 있지만 일반적인 디스크 하드웨어의 최대 용량이 더 작다.) Page의 역활- The lock-byte page (잠금바이트 페이지)- freelist page freelist trunk pagefreelist leaf page- b-tree pagetable b-tree inte.. 더보기
Ext File System -2- (Super Block) Super Block Group Descriptor Block Bitmap Inode Bitmap Inode Table Directory/Data Block Super Block 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 s_inodes_count s_block_count s_r_blocks_count_lo s_free_blocks_count_lo s_free_inodes_count s_first_data_block s_log_block_size s_log_cluster_size s_blocks_per_group s_cluster_per_group s_inodes_per_group s_mtime s_wtime s_mnt_count s_max_mnt_count s.. 더보기
Ext File System -1- ext : 리눅스 초기에 사용되던 파일 시스템, 호환성 x ext2 : ext3가 개발되기 이전까지 가장 많이 사용된 파일 시스템으로 리눅스 파일 시스템 대부분의 기능을 제공하는 파일 시스템이다. 특히 ext2는 뛰어난 안정성과 속도로 가장 유명한 파일 시스템으로 자리 잡았고 ext3 또한 ext2에 기반을 두어 개발되었다. 또한 쉽게 호환되며 업그레이드도 쉽게 설계되어 있다. ext3 : ext2 파일시스템에 저널링(Journaling)을 지원하도록 확장된 파일시스템이다. 현재 리눅스에 가장 많이 사용되고 있다. *Journaling : 변경을 기록하는 로그를 두어 시스템 비정상동료시 파일시스템 복구를 쉽게 하는 방법. Ext4 란 ? 64비트 기억 공간 제한을 없애고 ext3의 성능을 향상시키며, 하.. 더보기