西西河

主题:【求助】如何增大C partition? -- 晨枫

共:💬124 🌺24
全看分页树展 · 主题 跟帖
家园 不必导出D再删除。最近做过硬盘到SSD转移,说下我的方法

你的分区大概是这样吧?假设斜杠是已使用空间,横杠是未使用空间。

[C:///////////--][D://///--------]

(斜杠在图示中的位置大致代表其在硬盘上的物理位置)

假设D紧接着C开始,中间没有未指派空间(一般的分区都是如此,不然就浪费空间了),那么你是不能直接把D的左边开头‘右移’的。想要快速放大缩小任何一个分区(只修改partition info而不挪移所有硬盘内容的物理位置),只能移动右端的‘]’(分区结束之处),左端的‘[’(分区开始之处)是绝对不能在不挪移所有分区内容的情况下移动的,否则就会变成[C:///////////--]///[D://--------],你在D的资料就完了。当然,一个设计良好的硬盘分割工具是不会容许你这样做的,至少也会事先警告你。

由于你要增大C,因为C和D之间没有空位,C的左边也没有空位(或者有一点,一般几K至几M左右,跟alignment有关,请不要手痒乱动),你就必须把D的左端往右移,才能空出C右边的位置放大C,这就意味着你必须挪动整个D分区的bits,也就是说把整个D分区的所有资料cut and paste一遍,改变其在硬盘上的物理位置:

[C:///////////--]----[D://///----]

这个D的挪移过程需要一段时间,数分钟至数小时不等,取决于你放在D的资料有多少和硬盘读写速度,这个过程中千万不能断电或当机,否则你放在D的资料就很可能会损毁。

另外就是,如果你在D装有OS,有Master Boot Record(MBR),移动分区的左端之后该分区的MBR就会损毁,需要重新设置(若是windows可用windows光盘的修理功能)。如果D只是纯粹的data分区,就不用担心这个。

在这个过程完成之后,你就可以直接把C的右端往右拉,吃掉C和D之间的未指派空间了。因为不用挪移C分区上的任何资料,这个过程能够瞬间完成,一般来说也没什么风险。

[C:///////////------][D://///----]

总的来说,整个分区修改过程中D盘的资料会冒一点点挪移中出错的风险,C盘的资料则相对安全,所以最好能先备份下D中的重要资料,当然,如果条件允许,或者你最近看过某亲王的文章,则C和D全部备份是最好的。

有很多工具能够帮你完成以上的步骤,自动挪移分区,而不必手动倒出D的资料再删除D重设再放回。我的建议是使用Gparted,一个相当可靠、功能强大且容易使用的免费分区修改工具:

点看全图

外链图片需谨慎,可能会被源头改

可在这里下载:外链出处,把iso烧成bootable CD或usb drive并以之开机,进入后打开gparted,选择你要修改的分区(不会显示C和D而是linux的dev/sda1这样,但你应能通过大小位置直观地认出来谁是谁),然后拉下partition目录选择resize/move设置好你要做的改变,确认无误后按绿勾执行并耐心等待即可。

关键词(Tags): #硬盘分区#partition
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河