确保您已对重要的 Ubuntu 文件进行良好的备份,因为此过程可能会损坏或丢失数据。

确保您已对重要的 Ubuntu 文件进行良好的备份,因为此过程可能会损坏或丢失数据。

这是我的屏幕截图gparted

在此处输入图片描述

我是 Linux 新手。d:\我的 Windows 机器上有一个驱动器,我打算将其用于 Linux,但在安装过程中无法创建根分区。最终缩小了C:创建根分区的空间。我以为我的d:\( /dev/sda4) 是我的/home,但后来才意识到它不是,所以当我收到空间错误时。

因此我需要:

  • 删除/dev/sda4和扩展/dev/sda3
  • 或者将我的移动/home/dev/sda4以便我有空间/root。可能还会扩展/root以满足未来的增长。

答案1

确保您已对重要的 Ubuntu 文件进行良好的备份,因为此过程可能会损坏或丢失数据。


笔记:由于您的硬盘大小,我不建议在 sda4 中创建单独的 /home。

使用扩展分区 (sda3) 会使这变得有点困难。我先概述一下最简单的方法,如果需要,我们可以在过程中添加更多内容。

请记住以下几点:

  • 始终以在任何已挂载的交换分区上发出 来启动整个过程,并以在同一个交换分区上swapoff发出 来结束整个过程swapon

  • A移动通过将鼠标指针指向分区的中心,然后使用手形光标向左/向右拖动来完成

  • A调整大小通过使用方向箭头光标将分区的左侧/右侧向左/向右拖动来完成

  • 如果任何分区无法移动/调整大小图形上,你可能必须手动输入所需的具体数字数据(除非我指示你这样做,否则不要这样做)

  • 你开始任何移动/调整大小右键单击主窗口下部的分区,从弹出菜单中选择所需操作,然后在新移动/调整大小窗户


  • 启动至 Ubuntu Live DVD/USB
  • 开始gparted
  • 在下面窗格中右键单击 sda4,然后删除
  • 右键单击下方窗格中的 sda3,然后调整大小一直到右边
  • 右键单击 sda3 中未分配的空间并创建适当的交换分区
  • 如果需要,右键单击新的交换分区并选择swapoff
  • 右键单击交换分区并移动一切都向右
  • 右键单击 sda5,然后调整大小一直到右边
  • 重启
  • terminal...
    • sudo blkid# 记下交换分区的 UUID
    • gksudo gedit /etc/fstab

添加以下行,使用 blkid 命令中的 UUID 更改 UUID...

# swap was on /dev/sda6 during installation
UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b  none  swap   sw    0    0
  • 还在terminal...

    • 保存文件并退出 gedit
    • swapon -a
    • 退出终端
  • free -h重新启动并使用和swapon命令确认操作

答案2

首先,在已安装的磁盘上执行任何操作都可能导致错误。从实时 CD 或装有 Linux 的外部驱动器启动。

选项1:

使用 gparted 删除 sda4。然后增加 sda3 和 sda5 以填充可用空间。

您将收到有关移动根分区导致启动错误的警告。可以忽略此警告,因为您没有移动文件,只是移动了末尾部分。

选项 2,单独的主文件夹:

记录 sda4 的 uuid 以供下一步使用。

编辑 /etc/fstab 以添加以下行:

#/家

UUID=(sda4 的 uuid) /home ext4 默认值 0 2

将 /home 文件夹重命名为 /homeback。并创建一个新文件夹 /home。

将所有内容从 /homeback 复制到新分区

重启电脑。如果一切安装正确。你可以删除 /homeback

如上所述,添加 3 GB 的交换分区是一个好主意。而不是使用交换文件。它应该放在 sda5 之后和 home 分区之前。

相关内容