我的驱动器分区是:
sudo parted --list
Model: ATA ST2000LM003 HN-M (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
3 1049kB 215GB 215GB primary ext4
1 215GB 1834GB 1619GB extended lba
7 215GB 430GB 215GB logical ext4
5 430GB 1215GB 785GB logical ntfs
6 1215GB 1834GB 619GB logical ntfs
2 1834GB 2000GB 167GB primary ntfs boot
使用 gnome-disks 制作的同一驱动器的 GUI 分区图
- 分区 3 用于
/home
我的 Linux 的 / 文件夹。 分区 1 包含三个分区:
- 分区 7 与
Mounted at Filesystem Root
分区 5 和 6 一样
安装在/media/root/ACAC8B5FAC8B23461
并且Mounted at /media/root/EAD8A297D8A262151
其中包含我的重要个人
数据,例如项目等...
- 分区 7 与
- 第 2 部分是
NTFS — Not Mounted
,我没有使用它,不知道为什么要配置这么大的尺寸?
如您所见,分区 2 中有 167 GB 可用空间(/dev/sda2)并且未安装(NTFS — 未安装)。我可以将其与我的 Linux 部分合并吗/dev/sda3由于主 Linux 分区是扩展4类型和可用分区是NTFS?
答案1
移动分区的边缘可能会对该分区上存储的数据造成潜在的破坏性后果。请准备好可行的备份。
将分区的结束边缘向外移动比移动分区的起始边缘更容易,因此如果您尝试将较低编号的分区扩展到以前由较高编号的分区占据的空间(按照分区创建的通常顺序),这会更容易。
最后,当您扩展分区时,您会将该分区扩展到未格式化的空白空间。因此,您需要删除 NTFS 分区,以使该空间可供 EXT 分区扩展。
这些可能是最重要的考虑因素。话虽如此,考虑到上述注意事项,您的问题的答案是肯定的,您可以扩展一个分区以占用相邻分区以前占用的空间。(尽管考虑到所有这些,您可能会发现另一种方法更适合您的特定情况。)
答案2
请在进行任何更改之前进行备份,然后验证备份与源文件匹配;然后,对不同的媒体(磁盘或云)进行另一次备份,并在进行任何分区更改之前进行验证。
您有三个主要(主或扩展)分区:3、1 和 2。NTFS 分区 2 看起来像是启动了 Windows,并且您指定要放弃在此 PC 上运行 Windows。
您无法从分区 2 中取出空间并将其分配给 3,因为 1 会妨碍分区 1。分区 1 还托管扩展分区 7、5 和 6,这进一步使问题复杂化。
Number Start End Size Type File system Flags Use
3 1049kB 215GB 215GB primary ext4 /home
1 215GB 1834GB 1619GB extended lba
7 215GB 430GB 215GB logical ext4 /
5 430GB 1215GB 785GB logical ntfs data
6 1215GB 1834GB 619GB logical ntfs data
2 1834GB 2000GB 167GB primary ntfs boot unwanted
当您安装新的 Ubuntu 时,请使用分区 3 作为根目录,并且不要(暂时)创建单独的 /home。
3 1049kB 215GB 215GB primary ext4 /
1 215GB 1834GB 1619GB extended lba
7 215GB 430GB 215GB logical ext4 /
5 430GB 1215GB 785GB logical ntfs data
6 1215GB 1834GB 619GB logical ntfs data
2 1834GB 2000GB 167GB primary ntfs boot unwanted
Ubuntu 安装完成后,删除分区 2,然后将其空间添加到分区 1。现在您将拥有如下分区布局:
3 1049kB 215GB 215GB primary ext4 /
1 215GB 2000GB 1785GB extended lba
7 215GB 430GB 215GB logical ext4 /
5 430GB 1215GB 785GB logical ntfs data
6 1215GB 1834GB 619GB logical ntfs data
x 1834GB 2000GB 167GB unassigned
在未分配空间“x”处创建一个新的 ext4 分区;应为分区号 8。
退出驱动器分区软件并重新启动。挂载分区 8。将 ~/ 的内容复制到新的 ext4 分区 8。关机,使用 LiveUSB 重新启动,然后返回分区。
接下来,删除分区 7。
将分区 5 的位置向上移动到分区 7 的开始位置。
将分区 6 的位置移动到分区 5 的末尾。
将分区 5 末尾剩余的未使用空间分配给 ext4 分区 8,您将 ~/ 复制到该分区,从而得到更简单的布局:
3 1049kB 215GB 215GB primary ext4 /
1 215GB 2000GB 1785GB extended lba
5 215GB 990GB 785GB logical ntfs data
6 990GB 1609GB 619GB logical ntfs data
8 1609GB 2000GB 391GB logical ext4 to be /home
如果分区 5 和 6 中有未使用的空间,您可以在进行更改时减小它们的大小。如果您不相信根分区会占用 215 GB,您也可以减小它的大小,并将扩展分区(#1)的起点也上移。
最后,将分区 8 设为您的 /home 目录,获取分区 8 根目录中目录及其文件的所有权,并将它们移动到您安装 Ubuntu 时为新用户创建的新 ~/ 中。