我可以将未挂载分区 ntfs 的可用空间合并到 ext4 linux 分区吗?

我可以将未挂载分区 ntfs 的可用空间合并到 ext4 linux 分区吗?

我的驱动器分区是:

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 分区图

  1. 分区 3 用于/home我的 Linux 的 / 文件夹。
  2. 分区 1 包含三个分区:

    • 分区 7 与 Mounted at Filesystem Root分区 5 和 6 一样
      安装在/media/root/ACAC8B5FAC8B23461并且Mounted at /media/root/EAD8A297D8A262151 其中包含我的重要个人
      数据,例如项目等...
  3. 第 2 部分是NTFS — Not Mounted,我没有使用它,不知道为什么要配置这么大的尺寸?

如您所见,分区 2 中有 167 GB 可用空间(/dev/sda2)并且未安装(NTFS — 未安装)。我可以将其与我的 Linux 部分合并吗/dev/sda3由于主 Linux 分区是扩展4类型和可用分区是NTFS

这也是安装 Ubuntu 而不是 Linux Mint LMDE 3 Cindy

答案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 时为新用户创建的新 ~/ 中。

相关内容