我想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 的逻辑/扩展分区。