Chinaunix首页 | 论坛 | 博客
  • 博客访问: 338282
  • 博文数量: 72
  • 博客积分: 1908
  • 博客等级: 上尉
  • 技术积分: 900
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-06 23:13
文章分类

全部博文(72)

文章存档

2013年(2)

2012年(10)

2011年(36)

2010年(8)

2009年(12)

2007年(4)

我的朋友

分类: 系统运维

2011-07-16 14:48:52

 

从磁盘到文件系统的创建:

1、创建一个物理卷:

pvcreate /dev/rdsk/c0t1d0

2、创建一个目录为vg:

mkdir /dev/vg01

3、创建一个设备文件组:

mknod /dev/vg01/group c 64 0x010000

0x        代表16进制

01        16进制的组号

0000      固定为0的值

4、创建一个卷组

vgcreate /dev/vg01 /dev/dsk/c0t1d0

5、创建一个1G的逻辑卷

lvcreate -L 1000 vg01

这时会创建两个文件/dev/vg01/lvol1 和 /dev/vg01/rlvol1

6、为逻辑卷创建一个文件系统

newfs /dev/vg01/rlvol1

7、创建一个准备mount的目录

mkdir /czw

8、挂接文件系统到mount点

mount /dev/vg01/lvol1 /czw

9、在/etc/fstab中增加一行,在系统启动时自动挂接

/dev/vg01/lvol1   /czw  hfs  rw 0 2

 

Vg的操作命令:

Vgextend举例: 

1、pvcreate  /dev/rdsk/c0t2d0

   Pvcreate  /dev/rdsk/c0t3d0

2、vgextend /dev/vg01 /dev/dsk/c0t2d0 /dev/dsk/c0t3d0

3、vgdisplay /dev/vg01

Vgcfgbackup vg01  备份配置信息到/etc/lvmconf/vgXX.conf

恢复逻辑卷:

Vgchange –a n vg01

Vgcfgrestore –n vg01 /dev/rdsk/c0t2d0

Vgchange –a y vg01

搜索Vg中的所有磁盘:

Vgscan –v

Vgimport 举例:  恢复一个丢失的卷组

Vgscan   搜索磁盘和确认哪一个组需要恢复

Vgimport –n vg01 /dev/dsk/c0t3d0 卷组的名字需要用mknod创建

 

 

 

 

 

Lv的操作命令:

Lvextend 举例: 为LV增加物理extent

Lvextend –L 200 /dev/vg01/lvol4

注:假设原来的lvol4只有100M,需要增加到200M,如果有文件系统需要先umount

Lvextend –l 50 /dev/vg01/lvol4  修改logical extents

Lvextend –L 400 /dev/vg01/lvol4 /dev/dsk/c0t3d0  在某个特定的磁盘上扩展逻辑卷

 

 

创建文件系统:

Extendfs  /dev/vg01/rlvol4  

Mount /dev/vg01/lvol4 /projects

Lvreduce –L 40 /dev/vg01/lvol4  把逻辑卷减少到40M,此时可能会破坏逻辑卷上的数据,建议先做备份,然后再恢复回来

Lvremove /dev/vg01/lvol4 移除空的逻辑卷,逻辑卷上有数据用-f参数强制清除

Pvmove –n /dev/vg01/marks /dev/dsk/c0t3d0 /dev/dsk/c0t4d0

把逻辑卷/dev/vg01/marks上的内容从c0t3d0移动到c0t4d0上

Pvmove /dev/dsk/c0t3d0 /dev/dsk/c0t4d0  同一个卷组内的t3 磁盘上的数据移动到t4磁盘上

 

 

10、显示物理卷的信息

pvdisplay -v /dev/dsk/cXtXdX

11、显示卷组的信息

vgdisplay -v /dev/vg01

12、显示逻辑卷的信息

lvdisplay -v /dev/vg01/lvol*

13、显示/etc/lvmtab的信息

strings /etc/lvmtab

14、/dev/lssf 显示所有的物理卷

阅读(1755) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~