분실 한 분할을 재기하기 위하여 수동으로 MBR를 편집하는 방법?


1

실수로 두 개의 HFS + 파티션을 삭제했습니다 . 나는 그들 둘 다의 시작과 끝 부분을 안다. 이러한 파티션은 100 % 건강합니다. Raise Data Recovery에서 볼 수 있지만 testdisk에서는 볼 수 없습니다. 우분투 또는 Windows에서이 파티션을 복원하기 위해 MBR 을 수동으로 편집하려면 어떻게 합니까?

우분투 터미널의 "sfdisk -l"명령은 다음을 보여줍니다 :

Disk /dev/sda: 60801 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1         12+  12747-  12736- 102294528    7  HPFS/NTFS
/dev/sda2      12747+  48643-  35896- 288328704    f  W95 Ext'd (LBA)
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty
/dev/sda5      12748+  43870   31123- 249995466    7  HPFS/NTFS
/dev/sda6      43871+  48144-   4274-  34324480   83  Linux
/dev/sda7      48145+  48643-    499-   4001792   82  Linux swap / Solaris

여기서 sda3 및 sda4는 이러한 파티션입니다.



사실 여기에 제시된 데이터는 조금 이상합니다. 물론, sda3sda4 의 크기 는 실제로 8MiB 미만입니까?
XXL

sda3과 sda4는 물리적으로 디스크 끝에 있습니다. 뭔가 이런 : sda1, sda2 시작, sda 5, sda 6, sda 7, sda2 끝, sda3, sda4.
Nikita

답변:


0

아마, 먼저 이것을 시도하십시오 :

apt-get install -y parted (데비안 기반 배포판의 경우)

부분 검사

/ dev / sda
우리 (
파티션 을 섹터로 전환) p (파티션 테이블 인쇄)
mkpart p start end (p - 기본, 이것은 sda3이어야 함)
mkpart p start end (반드시 sda4이어야 함)

완료되면 partprobe를 다시 실행 합니다. 작동하지 않는다면 MBR을 수동으로 편집해야합니다 .

편집 : 나에게 발생 한 가지 할 때, 문제로 실행 할 수 있다는 것이다 갈라 "스펙에서"같은과 파티션을 주입에 대해 불평 경계는 ... 음, 그냥부터 모든 것을 삭제 sda5입니다 및 성공적인 후에 같은 방법으로 다시 sda3 & sda4 추가 .


좋아, 그건 내 질문이다. 나는 그것을 어떻게 편집합니까? 어떤 도구 에서요?
Nikita

그래서, 왜, 헤어 나지 않았거나 ..?
XXL

@nik Parted 파티션 테이블 편집기로 파티션 편집을위한 가장 좋은 도구입니다.
Paul

0

sfdisk를 사용하여 빈 파티션을 추가 할 수 있습니다 (예 :

sfdisk /dev/sda << EOF
0,381230,0c
381231,84481,0b
465712,,S
EOF

각 행에는 시작과 끝 섹터라는 세 가지 값이 있으며 세 번째 값은 파티션 유형입니다. 이 콘솔 모드를 사용하려면 특별한 패키지를 설치해야합니다. 그러나 이것이 파티션 내용을 지울 지 모르겠다. dd로 사본을 만드는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.