LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wcw

[已解决]重新分区并用上LVM2和reiser4

[复制链接]
发表于 2006-12-8 03:07:35 | 显示全部楼层
Post by wcw
看了第一个帖子,还有些问题需要确认一下:
1,当我加大一个逻辑卷上的文件系统,该文件系统增加的空间只能来自该逻辑卷上的空间?还是用第一个帖子中的例子,就是增加/dev/myvg/portage时,前提是/dev/myvg上有多余的空间。如果我的/dev/myvg上没有多余的空间,那就需要先减小/dev/myvg上其它的文件系统的空间,并不能用其它分区的空间。这样子跟我用个文件夹有什么区别呢?不明白这样有什么特殊用途。不知能不能举个例子来看看。
比如/dev/myvg/A满了,/dev/myvg/B还有很多空间,你可以将/dev/myvg/B缩小,然后将/dev/myvg/A扩大。这些动作甚至可以在系统正在运行的时候做。
Post by wcw
2,# vgcreate myvg /dev/hda3
# pvcreate /dev/hda9  &  vgextend myvg /dev/hda9
执行这段话的时候,hda3和hda9应该已被格式化了吧?就是说上面的东西已经没了。不像windows下的magic partion可以在保持分区文件不被改变破坏的情况下,改变各个分区的大小。这样那我就更不理解这跟用个文件夹有什么区别了?有什么它能做而用文件夹不能做的?
这当然是说你从一开始已经在用lvm了,而你的文件摆在这些lvm上了,才能在保持lvm上文件不被改变破坏的情况下,改变各个lvm的大小。
你的情况可以将hda10拿来做lvm,hda7可以不动它,只需将/分区的某些东西(比如/home)移到新做的lvm上就行了。
更好的方法是将hda9也用来做lvm(方便将来利用上面未用的空间),方法是先在hda10的空间里做个distfiles和var的lvm,把hda9的东西拷过去,改好fstab(可能需要重启)。然后把hda9加进去卷组,这样等于是将hda9和hda10变相合并了,你可以在这些空间里自由腾挪,新建所需的lvm以便将/分区的部分东西移过来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-8 12:19:11 | 显示全部楼层
Post by torres
比如/dev/myvg/A满了,/dev/myvg/B还有很多空间,你可以将/dev/myvg/B缩小,然后将/dev/myvg/A扩大。这些动作甚至可以在系统正在运行的时候做。

但是我还是不了解有什么lvm能做但是文件夹不能做的,像上面所说的,我觉得用文件夹一样可以解决问题?
Post by torres

这当然是说你从一开始已经在用lvm了,而你的文件摆在这些lvm上了,才能在保持lvm上文件不被改变破坏的情况下,改变各个lvm的大小。
你的情况可以将hda10拿来做lvm,hda7可以不动它,只需将/分区的某些东西(比如/home)移到新做的lvm上就行了。
更好的方法是将hda9也用来做lvm(方便将来利用上面未用的空间),方法是先在hda10的空间里做个distfiles和var的lvm,把hda9的东西拷过去,改好fstab(可能需要重启)。然后把hda9加进去卷组,这样等于是将hda9和hda10变相合并了,你可以在这些空间里自由腾挪,新建所需的lvm以便将/分区的部分东西移过来。

哈哈!大家这么推荐,我还是自己弄一个体验一下吧!另外像上面说的逻辑卷合并,估计效率会打不小的折扣吧?
回复 支持 反对

使用道具 举报

发表于 2006-12-8 12:51:22 | 显示全部楼层
Post by wcw
但是我还是不了解有什么lvm能做但是文件夹不能做的,像上面所说的,我觉得用文件夹一样可以解决问题?

不明白你说文件夹什么意思。如果/usr分区满了,难道你可以将/usr/bin移到/var分区去?lvm的好处是相对于物理分区而言的,和文件夹无法类比的。

Post by wcw
另外像上面说的逻辑卷合并,估计效率会打不小的折扣吧?

怎么会效率打折扣?物理分区的作用是给逻辑卷提供空间,逻辑卷的好处是灵活性好。我之前说变相分区合并的意思可以用个例子来说明,比如你有个2G和一个3G的物理分区,如果你想建个需4G的目录,便需要重新分区。但用lvm便可以避免重新分区,只需将这两个物理分区加入同一个卷组,你便有了5G的空间。然后你想怎么建立逻辑卷(作用就象分区)都可以,一个5G的,一个4G+一个1G,或10个500M的等等。你也可以只用部分空间建些逻辑卷,其余的空间留作备用,将来需要时可以随时将现有的逻辑卷扩充,或建立新的逻辑卷。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-8 13:34:07 | 显示全部楼层
Post by torres
不明白你说文件夹什么意思。如果/usr分区满了,难道你可以将/usr/bin移到/var分区去?lvm的好处是相对于物理分区而言的,和文件夹无法类比的。

可以呀!只要再建立个连接不就行了。
Post by torres

怎么会效率打折扣?物理分区的作用是给逻辑卷提供空间,逻辑卷的好处是灵活性好。我之前说变相分区合并的意思可以用个例子来说明,比如你有个2G和一个3G的物理分区,如果你想建个需4G的目录,便需要重新分区。但用lvm便可以避免重新分区,只需将这两个物理分区加入同一个卷组,你便有了5G的空间。然后你想怎么建立逻辑卷(作用就象分区)都可以,一个5G的,一个4G+一个1G,或10个500M的等等。你也可以只用部分空间建些逻辑卷,其余的空间留作备用,将来需要时可以随时将现有的逻辑卷扩充,或建立新的逻辑卷。

这个用文件夹也可以实现,我在2G的分区里放进2G的东西,再到3G的分区里放2G的东西,然后用ln -s链接起来,当然这个效率会比较低。
回复 支持 反对

使用道具 举报

发表于 2006-12-9 08:48:45 | 显示全部楼层
做过一些Unix系统维护的人就会对LVM很熟悉,它有物理卷和逻辑卷之分,具体的东西很容易google到。一般用户我觉得没必要用LVM,楼主自己的解决方案就不错,做完后记得重新编译一下内核,不然有一些奇怪的事情发生。
再说一下LVM是会使文件系统的效率有小幅度下降。
回复 支持 反对

使用道具 举报

发表于 2006-12-9 13:31:05 | 显示全部楼层
ext2和ext3的转换很方便的,所以parted等于也支持ext3.
Post by wcw
parted好像现在不支持ext3吧
回复 支持 反对

使用道具 举报

发表于 2006-12-9 13:50:56 | 显示全部楼层
Post by wcw
[QUOTE=torres]不明白你说文件夹什么意思。如果/usr分区满了,难道你可以将/usr/bin移到/var分区去?lvm的好处是相对于物理分区而言的,和文件夹无法类比的。

可以呀!只要再建立个连接不就行了。[/QUOTE]
这个以前我也常做,但文件夹移来移去,不方便,而且连接太多了感觉上有点乱。
Post by wcw
这个用文件夹也可以实现,我在2G的分区里放进2G的东西,再到3G的分区里放2G的东西,然后用ln -s链接起来,当然这个效率会比较低。

假设我这分区是专门摆DVD影音档的,多数为3到4G之间的,那怎么用文件夹处理?
回复 支持 反对

使用道具 举报

发表于 2006-12-9 13:52:52 | 显示全部楼层
Post by wsw
一般用户我觉得没必要用LVM,

我就是一般用户,感觉LVM很好用。
Post by wsw
再说一下LVM是会使文件系统的效率有小幅度下降。

没这感觉。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-9 14:04:49 | 显示全部楼层
Post by torres

假设我这分区是专门摆DVD影音档的,多数为3到4G之间的,那怎么用文件夹处理?

呵呵!还真没想过这点,接触电脑几年了,我硬盘上还没有大于2G 的文件现在
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-9 14:06:59 | 显示全部楼层
Post by sephinroth
ext2和ext3的转换很方便的,所以parted等于也支持ext3.

ext3是向后支持的,所以应该是支持ext3的也会支持ext2,但是支持ext2的就不一定支持ext3吧?
分区这种大事还是小心为是。
回复 支持 反对

使用道具 举报

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

本版积分规则

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