代码改变世界

LVM的创建,添加和缩小和RAID的创建

2017-08-17 16:21  木偶米  阅读(332)  评论(1编辑  收藏  举报

pvscan 查看有无
pvdisplay 查看信息


快照是访问文件的另一路径
PV:pvcreate /dev/sda3创建新的PV

VG:
vgcreate myvg /dev/sda创建一个名为myvg的
-s 指定PE 的大小,可以指定M,G
vgreduce:
去掉一个PV,缩减VG大小,在用vgreduce之前,要用vgmove命令移动要移除的PF里的数据

vgextend myvg(名字) /dev/sda2 把sda2加入myvg,一般用于增加

LV::
lvcreate -l 356 -n mylv myvg 创建一个数量为356PE,把myvb分配给名为mylv
mkfs -t ext3 /dev/myvg/mylv 创建文件系统
mount /dev/myvg/mylv /mnt/myvl 挂载
partprobe重新加载硬盘

问题:
1:怎么创建ID为8e的分隔槽
进去后按t键,然后输入8e,w保存;
2:怎么添加和删除LV的容量
增加:先创建PE,把PV加入到VG;用vgdisplay查看下Free的PE数量,然后用lvresize -l +179(剩余的数量) /dev/myvg/mylv这样就增加了,e2fsck -f /dev/myvg/mylv 检查修护,再resize2fs /dev/myvg/mylv 扩充到整个filesystem里

缩小:一:降低容量:先lvdisplay查看lv的总大小,然后减去pvscan查看要删除的pv大小,2:umount /mnt/lvm 命令取消挂载,e2fsck -f /dev/myvg/mylv检查下 ,然后resize2fs /dev/myvg/mylv 6900M(减去所得的值),mount挂载上去;
二:抽离:查看下要抽离的PV有多少PE,用lvresize -l -89 /dev/myvg/mylv;查看下PV有没有Free的PE,如果没有,就pvmove /dev/sdb4/ /dev/sdb3移动
三:从VG删除:vgreduce myvg /dev/sdb4  pvremove/dev/sdb4

 

 

RAID

******磁盘要id要调整为fd**************
创建raid0:
       mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda(5,6)
       cat /proc/mdstat查看下
       创建文件系统:mke2fs -j /dev/md0
       挂载:
停止阵列:mdadm -S /dev/md0
移除磁盘:mdadm /dev/mdo -r /dev/sdb1
添加盘:mdadm /dev/md0 -a /dev/sdb3
********watch周期性的执行命令如 match 'cat /proc/mdstat'

查看RAID阵列的详细信息:
      mdadm -D /dev/md0