我使用“dd”将驱动器克隆到更大的驱动器。如何利用额外的空间(Linux)?

我使用“dd”将驱动器克隆到更大的驱动器。如何利用额外的空间(Linux)?

Fdisk 看不到额外空间

我将我信赖的 74gb Raptor 硬盘升级为 600gb Velociraptor 巨无霸。

我使用“dd”来克隆驱动器(即“dd if=old-drive-device of="new-drive-device"),交换硬盘、启动等。一切运行良好。

但有一个例外:fdisk 不允许我添加分区。因此我无法使用额外的 500+ Gb 磁盘。

Fdisk 看到正确的大小。总扇区数是我上一个分区的最后一个扇区的 10 倍。

这是 fdisk 输出:

注意总扇区数为:1172123568(10 位数字)最后一个扇区为:145211533(9 位数字)

    Disk /dev/sda: 600.1 GB, 600127266816 bytes
    255 heads, 63 sectors/track, 72961 cylinders, total **1172123568** sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x55af2dbb

       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *          63       80324       40131   83  Linux
    /dev/sda2           80325     4096574     2008125   82  Linux swap / Solaris
    /dev/sda3         4096575     5092604      498015   83  Linux
    /dev/sda4         5092605   145211534    70059465    5  Extended
    /dev/sda5         5092668     7100729     1004031   83  Linux
    /dev/sda6         7100793    27117719    10008463+  83  Linux
    /dev/sda7        27117783    47134709    10008463+  83  Linux
    /dev/sda8        47134773    87152624    20008926   83  Linux
    /dev/sda9        87152688   127170539    20008926   83  Linux
    /dev/sda10      127170603   133178849     3004123+  83  Linux
    /dev/sda11      133180898   **145211533**     6015318   83  Linux

我尝试删除最后一个分区并创建一个新分区,以为 fdisk 会“转到全新改进的一端”,但这仍然不起作用。

有什么建议吗,带或不带 fdisk?

提前致谢

答案1

不要创建新分区,而是考虑调整现有分区的大小。为此,我使用 GParted。

http://gparted.sourceforge.net/

具体来说,我使用 GParted Live CD,您可以从 CDROM 启动它。

http://gparted.sourceforge.net/livecd.php

有了它,您可以调整分区和大多数文件系统的大小(除了某些 LVM 和/或 MD 集)。

完成后,您可以重新启动硬盘,一切就绪。

我在物理和虚拟环境中都使用过它。在 VM 环境中,它非常适合保存小型模板 VM,这些 VM 可以“扩充”为更大的应用程序。

答案2

您的问题是您已经使用了所有四个主分区,而您的扩展分区以 结尾145211534。您需要做的是增加扩展分区的大小。这将允许您在扩展分区中添加其他逻辑分区。

不过,如果那是我的系统,我会设置 LVM,而不是复制无数个分区。LVM 设置将为您提供更大的灵活性来分配额外空间,而不是摆弄 MBR 分区表。

相关内容