我想在我的 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/
。
可能有方法可以避免再生,但你在尝试避免再生上花费的时间可能会比你实际执行再生上花费的时间更多。