我的 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
如果有任何不清楚的地方,请发表评论指出需要进一步解释的内容,我会扩展答案。
当然,这并不理想,因为它需要格式化和重新启动,但我已经这样做了,并且有效。