질문을 읽은 기억이 납니다 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바이트입니다.
- 446바이트 부트로더
- 64바이트(4 * 16바이트) 파티션 테이블
- 2바이트 매직넘버는 AA55H입니다.
그러나 이러한 값은 일반 MBR에 적용되며 다음에서 다른 MBR 구조를 볼 수 있습니다.https://en.wikipedia.org/wiki/Master_boot_record
dd
그럼에도 불구하고 512바이트의 MBR을 백업하려면 (디스크에서 디스크로) 명령을 사용해야 합니다 .
답변2
MBR은 512바이트입니다. 첫 번째 예는 백업 방법입니다. 파티션 테이블은 끝 부분, 440바이트 이후 영역에 있습니다. 따라서 파티션 테이블 없이 백업하려면 두 번째 예를 사용할 수 있습니다(왜 이것을 원하는지 모르겠습니다).