Unix ext2 슈퍼블록 - 파일 시스템 생성 날짜

Unix ext2 슈퍼블록 - 파일 시스템 생성 날짜

생성일자를 찾으려고 하는데외부 2파일 시스템. 을 사용하여 현재 날짜를 얻는 것 같습니다 dumpe2fs.
문제는 원본이다외부 2슈퍼블록 사양에는 그러한 정보가 포함되어 있지 않지만 원래 필드에 대한 확장이 있을 수 있는 것으로 보입니다(바이트 264 이후에 오는 내용과 관련).
실제로 hexdumpsuperblock( hexdump -s 1024 -n 1024 -C /dev/vdb)을 사용하면 byte부터 시작하여 4바이트를 찾을 수 있습니다.265파일 시스템이 리틀 엔디안 형식으로 생성되었을 때 UNIX 시간을 포함하는 16진수를 포함합니다. 방법, 이유, 상황에 대한 정보가 있습니까?
미리 감사드립니다

답변1

당신이 쓴 내용이 맞습니다. 원본이 맞습니다.ext2 슈퍼블록 사양지정된 스토리지 파일 시스템 생성 날짜가 없습니다.
하지만 아직 788바이트가 남아있습니다.사용되지 않음오프셋 236에서 시작합니다.
사용되지 않음은 파일 시스템을 생성/사용하는 프로그램에서 무료로 사용할 수 있음을 의미합니다.

대조적으로 Ext4는 스토리지 파일 시스템 생성 시간(에포크 이후 초)을 지정합니다.s_mkfs_time, ext4 유형 슈퍼 블록의 오프셋 0x108에 위치...정확히는... 십진수 264입니다.

거의 모든 확장 제품군 파일 시스템에서 작동하는 도구의 코딩을 단순화하기 위해 파일 시스템 생성 전용 일부 유틸리티는 ext2 슈퍼블록의 사용되지 않은 788바이트 중 일부를 ext4와 유사한 정보로 채울 수 있습니다.
예를 들어 이런 상황은비지박스 mkfs_ext2유용. 522행을 참조하세요.

STORE_LE(sb->s_mkfs_time, timestamp);

관련 정보