parted
새 디스크를 사용하여 이 레이아웃을 만들고 싶습니다 . 이 정보를 오래 전에 저장했는데 이제 새 디스크에 다시 만들어야 합니다. 이것이 가능합니까 parted
?
Seagate Barracuda ST500DM002 500GB
cylinder size = 7.84mb
mdos disk label
partition type size label cylinders
sdb1 0x83 linux native (ext3) 101.94mb boot 0..12
sdb2 0x05 extended 14.81gb 13..1945
sdb5 0x83 linux native (ext3) 3.07gb root 13..413
sdb6 SWAP 196.08mb swap00 414..438
sdb7 0x83 linux native (ext3) 290.21mb mm 439..475
sdb8 0x83 linux native (ext3) 101.94mb config 476..488
sdb9 0x83 linux native (ext3) 3.73gb data 489..975
sdb10 0x83 linux native (ext3) 3.73gb work 976..1462
sdb11 0x83 linux native (ext3) 290.21mb ss 1463..1499
sdb12 0x83 linux native (ext3) 290.21mb ss-rw 1500..1536
sdb13 0x83 linux native (none) 3.13gb 1537..1945
sdb3 및 sdb4가 손실되는 이유는 무엇입니까?
답변1
이 파티션 레이아웃은 확장 파티션을 사용합니다. sdb1의 부팅 파티션은 기본 파티션이고 해당 정보는 마스터 부트 레코드에 있습니다. 안타깝게도 마스터 부트 레코드에는 파티션 슬롯이 4개만 있으므로 너무 많은 파티션을 얻으려면 디스크의 나머지 공간과 함께 sdb2의 논리적 파티셔닝 시스템이 사용됩니다(가정).
sdb2는 파티션(sdb5)에 대한 정보와 다음 논리 파티션(sdb6)을 찾을 위치에 대한 또 다른 항목을 포함하는 새 파티션 테이블로 시작합니다. 논리적 파티셔닝은 연결리스트로 이루어지며, 각 파티션은 고유한 정보와 다음 파티션을 찾는 방법을 가지고 있어 sdb2의 공간을 여러 개의 작은 파티션으로 나눕니다. 관례적으로 기본 파티션은 sdX1-sdX4이고 논리/확장 파티션은 sdX5에서 시작됩니다. 기본 파티션을 모두 사용하지 않더라도 확장 파티션은 sdX5에서 시작됩니다.
이 레이아웃을 만들려면 다음이 필요합니다.
MBR 파티션 테이블을 생성합니다:
101.94mb 기본 파티션 생성
3.07gb, 196.08mb, 290.21mb, 101.94mb, 3.73gb, 3.73gb, 290.21mb, 290.21mb 및 3.13gb 크기의 논리/확장 파티션을 생성합니다.