如何在不丢失数据的情况下更改分区表?

如何在不丢失数据的情况下更改分区表?

我希望我命名正确。我有一个根分区、一个主分区和一个交换分区。我只想为 Windows 添加一个分区。但我的驱动器已满,所以我想将逻辑主分区缩小到 900gb,然后将 100 gb 分配给 Windows ntfs。问题是主分区扩展不足,当我缩小它时,Windows 的 100 gb 也扩展不足。我无法将其设置为主分区,始终是逻辑分区。我如何在不丢失数据的情况下更改此设置?我没有外部驱动器来清空我的驱动器。

    Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
    255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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: 0x0003ead5

    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048    39064547    19531250   83  Linux
    /dev/sda2        39065598  1945712084   953323243+   5  Extended
    /dev/sda3      1945712640  1953525139     3906250   82  Linux swap / Solaris
    /dev/sda5        39065600  1740912639   850923520   83  Linux
    /dev/sda6      1740914688  1945710591   102397952    6  FAT16

谢谢

答案1

我建议您使用 Gparted。

嗯,首先,删除您创建的 100 GB 分区。

然后,将扩展分区的大小减少 100 GB。

最后,在上一步留下的未分配空间中创建一个新的主分区。

相关内容