如何在 ubuntu 16.04 中为“usr”分区添加额外的内存空间?

如何在 ubuntu 16.04 中为“usr”分区添加额外的内存空间?

Ubuntu 显示错误消息,提示您的“usr”内存不足。这是我从 gparted 获取的内存映像:

记忆图像

请解释如何增加“usr”文件夹的大小。

答案1

首先备份重要数据。然后仔细按照以下说明操作:

  1. 从 Live 磁盘或 USB 启动系统。
  2. 使用 Gparted 在 之后未分配的 11Gb 空间中创建一个额外的 EXT4 格式的分区/dev/sda17。我们假设它被称为/dev/sda18
  3. 创建三个临时挂载点,例如/mnt/root/mnt/usr//mnt/usrlib
  4. 将现有的根分区挂载/dev/sda9上(这稍后/mnt/root需要修改。)/etc/fstab
  5. 将包含 的现有分区挂载/usr/dev/sda13/mnt/usr/
  6. 将新的空分区挂载/dev/sda18/mnt/usrlib
  7. 将 的全部复制/mnt/usr/lib/mnt/usrlib。 确保你拥有一份完全相同的副本(最好rsync反复使用,直到没有转移任何内容)。
  8. /mnt/root/etc/fstab在to mount /dev/sda18on mount point中输入额外的一行/usr/lib
  9. 重启。

如果一切正常,并且您可以验证 已/usr/lib安装在 上/dev/sda18,则您有两个 副本/usr/lib。要删除不再需要的副本以释放空间,请执行以下操作:

  1. 从活动磁盘重新启动。
  2. 挂载/dev/sda13到一个临时挂载点,例如/mnt/usr
  3. 删除 的内容/mnt/usr/lib,但保留空目录,该目录将作为挂载点。
  4. 重启。

鼓励其他 Askubuntu 用户审查此过程并指出错误和遗漏。

相关内容