hexdump 또는 dd에서 inode 데이터를 볼 수 없는 이유는 무엇입니까?

hexdump 또는 dd에서 inode 데이터를 볼 수 없는 이유는 무엇입니까?

나는 Linux 커널의 파일 시스템 계층에 대해 잘 알지 못하지만 inode 정보는 시스템 호출만 가져오기 때문에 가져오지 못했다고 생각 dd했지만 완전히 틀렸을 수도 있습니다. 어쩌면 inode 정보가 16진수 덤프에도 존재할 수도 있지만 볼 수는 없습니다.hexdumpopen()read()

답변1

inode 데이터가 파일에 없음: 텍스트 편집기로 파일을 열고 를 입력하면 hello world이 11바이트만 파일에 들어갑니다. 문자당 하나(문자가 ASCII인 경우, 다른 문자의 경우 2, 3, 4 또는 5바이트일 수 있음 ☺). 파일 크기, 권한, 시간 등은 모두 inode에 있습니다. inode가 파일에 없습니다.

stat보기 위해 사용합니다 inode.

답변2

궁극적으로 하고 싶은 일은 무엇인가요?

귀하 hexdump또는 dd원본 데이터의 일부가 inode와 동일한 블록에 있다면... 음, dd그리고 hexdump해당 데이터를 표시하십시오...

dumpe2fs /dev/<device> | lessinode의 저장 위치를 ​​찾는 데 사용됩니다 .

관련 정보