我可以将不同 /dev/sda 挂载点的两个分区合并到一个分区中吗?

我可以将不同 /dev/sda 挂载点的两个分区合并到一个分区中吗?

历史:

我的笔记本电脑安装了 Windows 7 操作系统,只有一个分区 (C:)。我在 C: 驱动器上创建了一个辅助分区,并在第二个驱动器中安装了 Linux Mint。我使用可启动 USB 安装了 Linux Mint,并选择了“其他”。我在第二个分区中创建了单独的 /、swap 和 /home。因此,制作双启动。

现在,我想全职使用 Linux。我使用 Gparted 删除/删除了 Windows 分区。然后,我单击未分配的驱动器并创建一个新分区,在其中重命名安装在 /mnt/Data 的数据(在屏幕截图中突出显示)。请参阅随附的 Gparted 屏幕截图。

在此输入图像描述

现在,我的问题是:是否可以将 /dev/sda2 合并到我的 /home 分区(即 /dev/sda3 下的 /dev/sda7)?我想将“数据”分区包含在 /home 中,这样我就只有一个分区。 “数据”分区不包含任何数据,因为我昨晚刚刚创建了该分区。

答案1

最好的解决方案可能是使用 LVM,但遗憾的是,您在安装时似乎没有选择它。如果您有足够的信心,可以同时通过创建基本 LVM 卷(如果其上没有数据)将 /dev/sda2 转换为 LVM,然后将数据从旧卷 /home 移动到 LVM 卷,然后使用 /home 中释放的空间扩展 LVM。这移动借助 LVM 可以避免这种情况,所以下次您会记得使用它:-)。

所以一切合而为一,无需重新启动。

  1. 备份/home(只是为了安全)
  2. 在我看来,您在 /dev/sda2 上没有数据,因此使用 fdisk 将 /dev/sda2 标记为 LVM(8e 但仔细检查)
  3. pvcreate /dev/sda2
  4. vgcreate newvg /dev/sda2
  5. lvcreate -n 新家 新vg
  6. mkfs -t ext4 /dev/newvg/newhome
  7. 挂载 /dev/newvg/newhome /mnt
  8. MV /家/。 /mnt/。
  9. umount /home(最好以 root 身份登录)
  10. 挂载 /dev/newvg/newhome /home
  11. 修改 /etc/fstab 以将 /dev/newvg/newhome 挂载为 /home
  12. 使用 fdisk /dev/sda 将 sda7 设置为 8e
  13. pvcreate /dev/sda7
  14. vgextend newhome /dev/sda7
  15. lvextend -l +100%VG /dev/newvg/newhome
  16. resize2fs /dev/newvg/newhome 等等瞧。

答案2

我不确定您是否能够为此使用 gparted,因为您计划合并 2 个不连续的分区。

正如我所看到的,您并没有真正使用大量的硬盘空间。现在您已经习惯了使用 Linux,我建议您将系统切换到使用逻辑卷管理器 (LVM),它可以帮助您解决所有这些问题。最好的办法是使用 LVM 重新安装系统 - 我不确定 Mint 是否提供了这一点。

看:https://askubuntu.com/questions/3596/what-is-lvm-and-what-is-it-used-for关于 LVM 的讨论。

如果您不想全力以赴,您可以将其放在/homeLVM 上。

以下是您需要遵循的一组非常简短的步骤。您可以在互联网上搜索详细的说明。

  1. 备份您的主目录 - 您可以在闪存驱动器或外部硬盘上执行此操作。
  2. 由于您将多次触摸主目录并重新启动计算机,因此您可能会遇到以自己身份登录的问题。为了避免这些问题,您可以开锁root通过设置特定密码的帐户。方法很简单sudo passwd root,设置一个易于记忆但很难的密码。另外,使用像这样的救援光盘可能会很好http://www.system-rescue-cd.org并将其刻录到 USB 驱动器上。
  3. 重新启动计算机。使用fdisk将分区类型从 (linux) 更改为/dev/sda2( Linux LVM) 。/dev/sda78e83

    fdisk  /dev/sda
    Welcome to fdisk (util-linux 2.28.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command
    
    Command (m for help): t
    Partition number (1-3, default 3): 2
    Partition type (type L to list all types): 8e
    
    Changed type of partition 'Linux LVM' to 'Linux LVM'.
    
    Command (m for help): w
    

    对分区 7 执行相同操作

  4. 现在再次重新启动以使内核读取您的分区表并以root.如果使用 sysrescucd,它会自动以 root 身份登录。

  5. /dev/sda2在 上并/dev/sda7使用创建物理卷 (PV) pvcreate。再次请参阅本文等中链接的资源。
  6. 创建一个卷组 (VG),然后创建一个名为“home”的逻辑卷 (LV),然后您可以将其与您选择的任何文件系统一起安装。

ext4现在更喜欢xfs,因为它们允许在线调整文件系统的大小。在线调整大小的优点是我不必对umount文件系统进行扩展,而且在扩展逻辑卷时,可以传入一个标志来调整文件系统的大小。

答案3

备份 Linux,然后重新格式化整个驱动器以形成一个大驱动器,然后将备份写入更大的分区。如果您不确定自己的软件技能,请在另一个驱动器上测试备份。

答案4

  1. 右键单击free空间分区并“删除”它。
  2. 然后右键单击要调整大小的目标空间:“调整大小”
  3. 拖动目标空间的边界!

以供参考:调整大小教程

相关内容