ext2 fs에서 indirect block에 관해서 질문입니다.
글쓴이: rndrmagkqslek. / 작성시간: 수, 2006/03/01 - 12:06오전
ext2fs에서요, inode table에서 i_block의 13번째 필드는 indirect block이 되는데요, fdd에 내용을 쓴 후 inode table중 i_block을 덤프해 보면
i_blodk[0] = 45
i_blodk[1] = 46
i_blodk[2] = 47
i_blodk[3] = 48
i_blodk[4] = 49
i_blodk[5] = 50
i_blodk[6] = 51
i_blodk[7] = 52
i_blodk[8] = 53
i_blodk[9] = 54
i_blodk[10] = 55
i_blodk[11] = 56
i_blodk[12] = 57
i_blodk[13] = 0
i_blodk[14] = 0
이 나옵니다.
13번째 필드가 indirect block이니깐, 57번째 블록을 덤프해 보면
0 0 0 0 58 59 60 ... (숫자 하나는 4바이트를 덤프한 것입니다>)
이렇게 나옵니다.
문제는, 왜 처음 16바이트가 0 0 0 0 이냐는 것인데요.
아무리 ext2 스펙을 찾아봐도, 단지 indirect block이라는 말 만 있을 뿐, 처음 16바이트가 왜 0인지는 안나와 있네요.
덤프는 임의의 파일을 쓴 후 적당히 크기 맞추어서 dd 로 fdd로 써서 찍어본 것입니다.
Forums:
자답입니다.
홀 때문이였네요. ;;;;;;;;
아 민망...;;;
댓글 달기