LinuxSir.cn,穿越时空的Linuxsir!

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

新手手记:FC5下用LVM将原单独分出的/home的空间“无缝”添加到/系统

[复制链接]
发表于 2006-8-25 12:36:36 | 显示全部楼层 |阅读模式
说明:前日在编译内核过程中出现错误,编译停止,重新启动后所有普通用户进不去X。用root登陆后发现是系统空间不足导致。后来想到LVM这个工具,于是就尝试了一下,把原来单独分区的/home添加到/里面了,发现确实很方便,现在把过程和一些想法写出来,希望对象我一样的新手有些帮助。


介绍一下系统:
FC5,安装的时候单独分了/boot和大约5G的/home(因为看到一些教程上说将/home单独分区有N多好处),将/1.5G的SWAP和6G的/系统用LVM卷进行管理。

现在的问题是/home的空间严重浪费,尚有4.8G剩余,而/文件系统已经没有空间。于是想到用LVM添加/home分区到/文件系统以增加文件系统空间。因为安装系统的时候并没有将/home初始化成LVM的空间,因此需要将其初始化,但这意味着用户数据将全部丢失,需要先保存数据再进行操作。

实际实施的过程如下:

1、        用root登陆,将编译失败内核目录的文件清空,系统多出800M空间;
2、        将/home内的全部文件CP到root的家目录(如果系统空间不够可以放在WIN的分区里);
3、        把/home umount掉,然后把刚刚CP的文件再CP回/home(现在的/home是在/下面,不再是单独分区的那个了),这样/home就和以前“差不多”一样了;
4、        打开Gnome管理菜单里的LVM逻辑卷管理器,查看“未初始化实例”,可以看到原来单独分出的/home是hda4,文件系统是ext3(注意不要弄错),然后点“初始化”,这样就可以对这个分区进行LVM管理了;
5、        再把这个分区添加到原来/文件系统的LVM卷中(不同的机器上命名可能有所不同),就可以看到/文件系统的LVM卷的容量增加了差不多5G;
6、        用df –h查看系统空间使用情况,发现LVM卷还是几乎100%使用,在LVM管理器中找答案,看到有可以增加LVM空间的选项,还有XX未使用,于是将滑块拉到尽头,再df –h,未使用空间增加到4.8G,解决问题;
7、        修改/etc/fstab文件,将启动挂载/home的那一行删除;
8、        后来发现XMMS保存清单的时候提示对用户家目录没有写的权限,于是用root对家目录chmod u=rwx $HOME ($HOME是家目录名称,也就是用户名称),建议CP文件的时候加保留文件属性的选项(-p参数)。


想到的几点问题:

1、        /home是否有必要单独分区,尚有待讨论,如果硬盘有其他的分区可以备份资料,应该没什么必要单独分区浪费空间,安装系统的时候应该根据自己的实际需要做好分区规划;
2、        对于FC这样臃肿的发行版来说,/的空间应该分得尽量大一些,以备不时之需;
3、        有条件的话应该使用LVM,它使不重装系统而增加一个分区到已有的文件系统成为很简单的事;
4、        因为root的家目录不在/home,所以用root登陆把/home下的文件CP来CP去也没发现什么问题,如果是普通用户就难说了,一些使用中的配置文件可能CP出问题;
5、        要理解mount的概念,/home是一直存在于/下面的,我原来的系统开机时将hda4挂载到/home,于是hda4就成了/home。想把/home迁移到/下面,直接umount单独分区的/home,/home就在/下面了。之前想过要建一个目录再操作,后来想到目录是一直存在的,不然没办法挂载,于是操作起来简单了很多。


PS:感谢蜗牛,让我对mount有了很深刻的理解:)
 楼主| 发表于 2006-8-25 12:43:59 | 显示全部楼层
再PS一下,LVM的具体说明,包括命令等可以看这里:

http://fedora.linuxsir.cn/main/?q=node/99

Gnome下是图形管理模式的,比较简单,只要有个概念就可以操作了。
回复 支持 反对

使用道具 举报

发表于 2006-8-25 13:23:43 | 显示全部楼层
帮你顶上来吧
回复 支持 反对

使用道具 举报

发表于 2006-8-25 13:56:33 | 显示全部楼层
好文,支持。
凑字
回复 支持 反对

使用道具 举报

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

本版积分规则

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