将空间从一个分区转移到另一个分区

将空间从一个分区转移到另一个分区

我有一台运行 Ubuntu 16.04 的 Linux 服务器。

今天早上我遇到一个问题,我的一个分区空间不足,我设法释放一些空间作为临时解决方案,但需要将一些空间从一个分区转移/重新分配到另一个分区。

运行df -h我得到:

Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G  318M  2.9G  10% /run
/dev/md1         20G   19G   25M 100% /
tmpfs            16G  4.0K   16G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/md2        201G  943M  190G   1% /home
tmpfs           3.2G     0  3.2G   0% /run/user/1004
tmpfs           3.2G     0  3.2G   0% /run/user/1000

正如您所看到的/dev/md1,空间已经不够了,我想将一些可用空间转移/dev/md2到这个分区上,因为我永远不会在我的/home目录中使用 201G。

我该如何做或/穿上/dev/md2

答案1

我该怎么做才能做到这一点或将 / 放在 /dev/md2 上?重新安装,但如果您要这样做,那么可能值得修复分区并使用 LVM。


我可能会这么做。我猜 md1 的大部分内容都是日志文件,所以

  • 关闭系统然后以单用户模式启动。
  • 在 /home 下为 /var/log 创建一个目录,例如 /home/varlog
  • 将 /var/log 的内容传输到 /home/varlog
  • 删除 /var/log 和 /var/log 目录的内容
  • 将 /var/log 链接到 /home/varlog

然后重新启动系统。

相关内容