MBR 크기는 440바이트 또는 512바이트입니다.

MBR 크기는 440바이트 또는 512바이트입니다.

질문을 읽은 기억이 납니다 how would you back up the MBR of a disk.

옵션 중 두 가지는

dd if=/dev/sda of=/dev/sdb bs=512 count=1
dd if=/dev/sda of=/dev/sdb bs=440 count=1

정답은

dd if=/dev/sda of=/dev/sdb bs=440 count=1

혼란스러워요. MBR 크기는 440B입니까, 아니면 512B입니까?

답변1

MBR(마스터 부트 레코드)은 512바이트입니다.

  1. 446바이트 부트로더
  2. 64바이트(4 * 16바이트) 파티션 테이블
  3. 2바이트 매직넘버는 AA55H입니다.

그러나 이러한 값은 일반 MBR에 적용되며 다음에서 다른 MBR 구조를 볼 수 있습니다.https://en.wikipedia.org/wiki/Master_boot_record

dd그럼에도 불구하고 512바이트의 MBR을 백업하려면 (디스크에서 디스크로) 명령을 사용해야 합니다 .

답변2

MBR은 512바이트입니다. 첫 번째 예는 백업 방법입니다. 파티션 테이블은 끝 부분, 440바이트 이후 영역에 있습니다. 따라서 파티션 테이블 없이 백업하려면 두 번째 예를 사용할 수 있습니다(왜 이것을 원하는지 모르겠습니다).

답변3

MBR의 최대 크기는 512바이트입니다. 예전에는 MBR을 사용하여 커널을 메모리에 로드하고 부팅했습니다. 현재 MBR은 부트로더를 부팅하는 데 사용되며, 부트로더는 커널을 부팅합니다.

MBR에 대한 자세한 내용은 다음을 참조하세요.위키피디아또는OSD 위키.

관련 정보