LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 931|回复: 4

怎么把/home下的多余磁盘空间转到/ 下呢?

[复制链接]
发表于 2006-8-28 18:55:39 | 显示全部楼层 |阅读模式
分区时是为了简单,在虚拟机下装的,
所以选择了自动分区,现在/home下多余好多,想把/home下的2G分到根/下,
怎么操作呢?
发表于 2006-8-28 20:02:29 | 显示全部楼层
这个问题,估计得重分区才成啊!!
如果 / 目录空间不够用,可以把其中占用磁盘空间的大户 转移/挂载 到有足够空间磁盘的其它目录。
回复 支持 反对

使用道具 举报

发表于 2006-8-28 20:58:30 | 显示全部楼层
如果你用LVM的话,那很简单

如果没用LVM,直接分区的话,那就麻烦了,因为大部分情况下,文件的存放是不连续的,无法保证被移动的2G空间中没有数据
回复 支持 反对

使用道具 举报

发表于 2006-8-29 01:50:54 | 显示全部楼层
有个resize2fs, 不过出了什么事别找我啊 :)
回复 支持 反对

使用道具 举报

发表于 2006-8-29 02:32:34 | 显示全部楼层
其实,虚拟机就好办多了。

前提: 虚拟磁盘所在的物理硬盘分区有足够的空间。可用磁盘空间应该大于需要进行维护的虚拟系统所占用的物理硬盘分区上的空间。

方法: 
先进入虚拟磁盘所在的文件夹,窗口最大化。按键盘上的Print键抓个屏,要保证所有的文件、文件夹都抓下来。一张抓不全就分两张。保存图片到桌面上。
这里的面的一些文件,应该都不太陌生。

接下来要做的是新建虚拟磁盘,把虚拟磁盘文件cp到新建的相应 目录/分区 。 然后,在虚拟系统关机状态下关闭以前的旧的磁盘的电源,让它开机不启动。虚拟机BIOS中设置由新的虚拟硬盘启动。调试成功后,可以将旧的虚拟硬盘文件移到回收站。再尝试运行虚拟机,如果能够正常运行,则可以在回收站中彻底删除旧的虚拟硬盘文件。具体如下:

虚拟机面板,先确定一下当前的窗口是不是正准备进行维护的虚拟系统。Ctrl+N 新建虚拟机。然后一步步的设置,第一个窗口选第二项(方便选择磁盘类型,可选IDE SICS 以及整个物理硬盘或者磁盘分区),第二个选第一项(不兼容以前版本,以前旧版本的虚拟机软件无法识别新版本的虚拟磁盘)。然后接下来的就比较简单了,磁盘文件的位置在要。在选择磁盘类型的时候,推荐选择SICS的虚拟磁盘。虚拟硬盘的大小可以设置得超过当前分区的大小甚至超过整块硬盘的容量。没有特殊要求或者说不熟练分割硬盘(对硬盘进行分区)。
好了!!
新的虚拟硬盘建好了,就对它进行分区吧!
随心所欲,想怎么分就怎么分。
然后,挂LiveCD启动当前的虚拟机。
把先前的虚拟硬盘上的文件复制到新硬盘的预定的位置。
然后,重建引导装载程序。

搞定后,就可以将虚拟硬盘的文件移动到回收站,再测试运行虚拟机可以正常运行就从回收站中彻底删除旧的虚拟硬盘的文件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表