![파일 시스템 정보가 하드 드라이브에 저장되는 방법 [닫기]](https://linux55.com/image/146863/%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%A0%95%EB%B3%B4%EA%B0%80%20%ED%95%98%EB%93%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%97%90%20%EC%A0%80%EC%9E%A5%EB%90%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
파일 시스템을 사용하여 하드 드라이브의 파티션을 포맷하면 mkfs -t ext4 /dev/sdb1
어떤 데이터가 기록됩니까 /dev/sdb1
?
파일 시스템 유형을 식별하는 일부 데이터는 파티션에 기록되어야 합니다. 이 데이터는 무엇이며, 이 데이터는 파티션의 어느 영역에 기록됩니까? 다른 컴퓨터에서는 파티션에 있는 파일 시스템이 무엇인지 식별하기 위해 파일 시스템에 대한 이 데이터가 필요하다고 생각합니다.
답변1
파일 시스템은 모두 식별이 가능하도록 일반적으로 어떤 형태의 서명과 함께 자체 정보를 저장합니다. Ext4의 경우 서명은 오프셋 0x438의 0xEF53이며 다음을 사용하여 볼 수 있습니다 od
.
$ od -A x -x -j 1080 -N 2 /dev/<your device>
000438 ef53
00043a
서명은 파일 시스템의 전체 크기, 지원하는 기능(예를 들어로그나 사용 범위 등이 있는지), 깨끗한지...
Ext4의 경우 디스크 레이아웃에 대한 설명을 찾을 수 있습니다.Ext4 위키피디아에서. 다른 파일 시스템에도 비슷한 문서가 있습니다. 다음을 읽으면 다른 서명을 찾을 수 있습니다.파일 시스템 매직 파일에 의해 사용됩니다 file
.