在 CentOS 7.4 上调整 /dev/root 的大小

在 CentOS 7.4 上调整 /dev/root 的大小

我想在我的 CentOS 7.4 系统上为 /dev/root 提供更多空间。

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        20G   18G  302M  99% /
devtmpfs        7.8G     0  7.8G   0% /dev
tmpfs           7.8G   28K  7.8G   1% /dev/shm
tmpfs           7.8G  826M  7.0G  11% /run
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda2       1.8T  2.7G  1.7T   1% /home
tmpfs           1.6G     0  1.6G   0% /run/user/0

正如您所见,我在 /home 上安装了足够多的空间。

# /sbin/fdisk -l
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0xf2e91416

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        4096    40962047    20478976   83  Linux
/dev/sda2        40962048  3905974271  1932506112   83  Linux
/dev/sda3      3905974272  3907020799      523264   82  Linux swap / Solaris

如何向 /dev/root 添加 500 GB?

不进入救援模式可以实现这个吗?

如果没有,我需要在基于 Debian 的救援环境中执行哪些命令?

编辑:最终重新安装并实现更好的分区。

答案1

/我看不出有什么简单的方法可以做到这一点。我不知道您如何在启动分区中完成:通常将其安装为/boot/efi(或至少在 Ubuntu 上如此)。

我会做的是:-

  • 备份整个磁盘/dev/sda(无论如何您都需要这样做),然后从头开始重新安装,希望这次能够获得正确的分区结构。
  • 然后从 Live Boot 光盘安装/dev/sda2(应该在的位置/),可能在,以及(,也许?)/mnt/newsys的备份,可能在。/dev/sda1/dev/sdb1/mnt/oldsys
  • 现在运行cp -ua /mnt/oldsys/ /mnt/newsys/
  • 接下来安装 的备份/dev/sda2,可能位于/mnt/oldhome
  • 最后运行cp -ua /mnt/oldhome/ /mnt/newsys/home/

可能有方法可以避免再生,但你在尝试避免再生上花费的时间可能会比你实际执行再生上花费的时间更多。

相关内容