2012-02-29 3 views
0

FAT의 플로피 디스크 섹터에 직접 메시지를 쓸 수있는 학교용 C 프로그램을 만들었습니다. 나는이 메시지를 정확히 읽을 수 있지만, EXT2로 포맷 한 후에 읽을 수 있는지 묻습니다. 그래서 가능한지 아닌지, 왜 그런지 알고 싶습니다. 나는 나 자신을 테스트했고 나는 메시지를 읽을 수는 없지만 그것이 좋은 것인지 나는 모른다. 감사합니다.플로피 디스크를 포맷 한 후의 데이터

+0

당신은 특정 섹터 _ 또는 특정 섹터 _를 의미합니까? _formatting_을 정의하십시오. _fast_ 또는 _overwrite와 같은 서식 지정 방법이 모두 0을 의미합니까? – moooeeeep

+0

제 프로그램에서는 3 번째 섹터에 있습니다. 그리고 그것이 빠르거나 완벽한지 모르겠다. mkfs.ext2 명령을 사용했다. – user1241025

답변

0

포맷 전후에 디스크를 hexdump -C /dev/sdX 만들었습니까? 그 차이를 보는 것이 흥미로울 것이라고 생각합니다.

ext2 파일 시스템 분석에 관한 this article에 따르면, 플로피의 데이터는 부트 블록을 구성하는 1024 바이트의 0으로 시작합니다. 그런 다음 슈퍼 중요한 수퍼 블록을 따라갈 것입니다. 섹터 크기를 512 바이트로 가정하면 (설정에 대한 가능성을 알 수 없습니다) 메시지가 실제로 ext2 수퍼 블럭에 의해 덮어 쓰기되었습니다. 존경 할만한 끝!

관련 문제