zj3t

email: euntaejang@gmail.com

Latest Posts

리눅스 파일 시스템의 구조1

By 오후 11:55

ext4
-블록 그룹0
    ->그룹 0 패딩: 첫 1024바이트는 x86 부트섹터와 부가정보 저장
 
    ->ext4 수퍼블록: 파일 시스템과 관련된 다양한 정보가 저장
                          ex) 전체 inode의 개수, 전체 블록의 개수
                               할당되지 않은 블록의 개수,  할당되지 않은 inode의 개수
                               첫 번째 데이터 블록의 주소, 블록의 크기
                               그룹당 블록의 개수,            마운트 시간
                               파일 시스템의 상태,            그룹 디스크립터의 크기

수퍼블록에 문제가 생길 경우 전체 파일 시스템을 사용할 수 없게 된다. 따라서 수퍼블록을 다른 불록 그룹에 복사하고, 블록 그룹 0의 수퍼블록을 읽을 수 없을 경우 복사본을 사용하여 복구한다.

    ->그룹 디스트립터: 그룹 0 패딩, 수퍼블록의 다음에 위치한다.
                              ex) 블록 비트맵의 주소,               inode 비트맵의 주소
                                   inode 테이블의 주소,             할당되지 않은 블록의 개수
                                   할당되지 않은 inode의 개수,    디렉터리의 개수
                                   블록 비트맵, inode 비트맵 체크섬

-블록 그룹a

-블록 그룹b


---------------------------------------------------------------------------------------------------

-데이터 블록 비트맵과 inode 비트맵

:데이터 블록 비트맵: 데이터 블록의 사용 여부를 확인하는 데 쓰인다.
 inode 비트맵:         inode 비트맵은 inode 테이블의 항목이 사용중인지를 표시한다.

-inode 테이블과 데이터 블록

-리눅스에서도 inode에 파일 정보를 저장한다.

 :데이터 블록에는 실제 데이터가 저장
 :일반 파일은 데이터 블록에 실제 파일 내용을 저장
 :디렉터리는 해당 디렉터리에 있는 파일이나 서브 디렉터리의 이름과 inode를 저장한다.











You Might Also Like

0 개의 댓글