觊觎LVM2的灵活性已然很多年…但是一直在没磁盘空间和有几个G磁盘空间中挣扎.
最近有两个同事入手了1T的盘…我就不要脸地借过来用了2天.好不容易把机器上的分区重新分配了一下.
开始的时候还在挣扎要不要来这次可能大出血的行动.但是后来还是忍不住折腾了.
先把我120G的盘划成了这样.
- 5G——reiserfs
- 5G——ntfs
- 100G—reiserfs
对我来说,一个移动版的linux还是要有的,
第一个分区就是一个专门安装了维护用软件的archlinux,也弄了xorg,偶尔也进去更新一下.可以说这个维护盘对我还是相当有用,
第二个分区就是留下来作为同事间可能交换数据用的空间,虽然说可能太小,派不上用场,但是最早我是想用来装个xp的.不过我还是忍住了这种冲动.
最后一个大分区装了各种高清电影和一些收集来的有版权(版权开放,或者是官方免费下载)的游戏.
后来把我机器上的250G盘划成了这样.
- 10G—–reiserfs
- 20G—–ntfs
- 200G—lvm2
- 2G——swap
第一个分区当然就是我的根分区,10G的根分区对我来说是恰到好处,基本上软件可以装全,然后留下些空间来编译一些内核跟软件什么的.
第二个分区是给vbox虚拟机里的xp用的.我们这行,没有个xp,ie6什么的,混不下去的.
第三个lvm2就是专门存数据的,巨大的home分区.
最后一个是给咱本本休眠用的,毕竟每次开机都要重复打开那些目录,文件,程序什么的,太烦了,休眠就帮了大忙了.
可是后来发现home分区太巨大了,我反而还不好放东西.其实是最近很少整理文件.导致文件很乱.
所以又把LVM分区划成了
- 30G—–reiserfs
- 170G—reiserfs
30G的home还是和以前一样大,170G的大分区用来放数据.
++++++++++++++++++++++++++++++++++++++++
说说lvm吧
PV—物理卷
VG—卷组
LV—逻辑卷
要先建立一个物理卷,这个物理卷的介质可以是分区,整个硬盘什么的.
pvscan 可以查看现在联机的设备里有没有可用的物理卷
pvscreate 可以把一个介质建立为一个物理卷
pvdisplay 可以查看现在联机的物理卷的信息
把这三个命令的前缀pv分别换成vg和lv就可以分别操作卷组和逻辑卷了
1一般操作
先建立一个物理卷
pvcreate /dev/sda3
vgcreate data /dev/sda3
lvcreate -l 100%FREE -n home data
这样就把sda3建立成物理卷,
然后创建叫data的卷组,并把/dev/sda3放进卷组,最后把整个data的卷组空间建立为一个叫home的逻辑卷(分区),
之后这个逻辑卷会被映射到/dev/data/home和/dev/mapper/data-home,就可以通过这个路径来访问这个逻辑卷,
逻辑卷可以直接相当于分区了,但是又比分区强大的多.
接着建立文件系统
mkfs.reiserfs /dev/data/home
这样就完成了,
2进阶操作
不过我还是没有满足,因为我打算把这个lvm分成两个逻辑卷来用,也就是前面说的30G和170G
这样就需要操作逻辑卷了.这里的顺序是调整文件系统—>调整逻辑卷—>建立新逻辑卷—>建立新文件系统
首先要先将文件系统调整大小
resize_reiserfs -s 30G /dev/data/home
之后缩小逻辑卷到30G
lvreduse -L 30G /dev/data/home
把卷组剩下的所有空间都用来建立新的逻辑卷
lvcreate -l 100%FREE -n data data
接下来建立文件系统就完成了
mkfs.reiserfs /dev/data/data
++++++++++
我的lvm初体验是在虚拟机里,现在也总算在真机上用上了,而且调整逻辑卷(分区)很方便
也学到了些新东西…生命在于不断折腾阿
最后当然要感谢ArchLinux的Wiki和Gentoo的Wiki啦…
这两个地方是我长期查阅的地方,当然还要IBM的那个网站(记不住名字啦)