2014-12-01 3 views
2

나는 ext2 파일 시스템 이미지를 탐색하고 탐색 할 Java 프로그램을 작성 중이다. 나는 내 fs가 개정 1 (또는 그 이상)이라는 것을 안다. 따라서 그룹 0,1에 슈퍼 블럭의 복사본이 있고 3, 5 및 7의 능력을 가진 슈퍼 블럭 복사본이 있다는 것을 알고있다. 내 질문은 그룹 디스크립터가 수퍼 블럭이없는 그룹? 있어요? 있다면 그게 그룹의 첫 번째 블록에 있다는 뜻인가요? 내 세 번째 그룹에서 inode 테이블을 어디에서 찾아야합니까?Ext2 : 그룹 설명자

내 fs에는 3 개의 그룹 (0,1,2)이 있으며 각 8192 개의 블록에는 blocksize = 1024의 길이가 있습니다.

+0

안녕하세요. 루프백 장치에 대해 알고 있습니까? 또는 네이티브 ext2 지원이없는 OS를 실행합니까? – fge

+0

windows7에서 작업 중이므로 기본 지원이 제공되지 않습니다. – jrsall92

+0

글쎄, 항상 VM을 사용할 수 있습니다. – fge

답변

0

나는 알아 냈으므로 나중에 참조 할 때 대답을 남겨 두겠습니다.

그룹 설명자 블록에는 차례대로 추가 된 각 그룹에 대한 그룹 설명자가 들어 있습니다. 또한 그룹 설명자는 32 바이트 길이 (http://www.nongnu.org/ext2-doc/ext2.html#BLOCK-GROUP-DESCRIPTOR-TABLE)입니다. 따라서 n 번째 그룹의 gd를 원할 경우 Group Descriptor Block 내에서 n * 32를 수행해야합니다.