调整文件系统大小

调整文件系统大小

我的 Ubuntu 12.04 上有以下文件系统:

u@czarnobog:~$ df -hT
Filesystem          Type      Size  Used Avail Use% Mounted on
/dev/mapper/md1-md1 ext4       31G   27G  2.7G  91% /
udev                devtmpfs   16G  4.0K   16G   1% /dev
tmpfs               tmpfs     3.2G  428K  3.2G   1% /run
none                tmpfs     5.0M     0  5.0M   0% /run/lock
none                tmpfs      16G     0   16G   0% /run/shm
none                tmpfs     100M     0  100M   0% /run/user
/dev/mapper/md3-md3 ext4       97G   43G   49G  47% /export
/dev/mapper/md2-md2 ext4      7.7G  5.6G  1.8G  77% /var
cm_processes        tmpfs      16G  2.6G   14G  17% /run/cloudera-scm-agent/process

是否可以将一些可用空间从一个服务器转移到另一个服务器,例如将 10 GB 的空间从 /dev/mapper/md3-md3 转移到 /dev/mapper/md1-md1?最好不要格式化和重启任何东西?或者还有其他方法可以增加此服务器上的 /home 可用空间?

答案1

根据提供的文件系统列表,我没有看到任何磁盘安装在/home。这表明您的主目录当前安装在/

如果是这种情况,如果您有一个空闲的端口来安装另一个驱动器,那么解决方案就相当简单了。

1)准备一个所需大小并使用所需文件系统格式化的驱动器。

2)将准备好的驱动器安装到临时位置。

3)确保当前没有人使用现有的 /home(以单用户模式启动或从实时媒体启动)将 /home 的内容递归复制到您将新准备的驱动器挂载到的临时位置。

4)将新的 /home 驱动器挂载到 /home

如果有任何不清楚的地方,请发表评论指出需要进一步解释的内容,我会扩展答案。

当然,这并不理想,因为它需要格式化和重新启动,但我已经这样做了,并且有效。

相关内容