码迷,mamicode.com
首页 > 其他好文 > 详细

磁盘管理

时间:2017-08-28 23:50:22      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:lvm

  

逻辑磁盘管理:

    创建物理卷: pvcreat /dev/sdb  

    查看:pvs 、pvdisplay

    创建卷组: vgcreat   vgmage26(组名) /dev/sdb (物理卷)

    查看卷组:vgs、vgdisplay

创建逻辑卷  : lvgcreat -n lv0 -L 10G (-l 50%FREE) vg0

    vgchange -s 16M /dev/vg0  修改PE大小

    ll /dev/vg0/lv0  (软连接)

    格式化逻辑卷:mkfs.xfs /dev/vg0/lv0

     挂载逻辑卷 :写到/etc/fstab文件里

实验:增加逻辑卷大小

    (从VG卷组里面拿空间)假如vg空间足够

    lvextend -L +10G (10G) /dev/vg0/lv0

    注释:+10G    再原来的基础上加10g   10G  不管原来逻辑卷多大加到10G  

    lvextend -l +100%FREE (10G) /dev/vg0/lv0    把vg卷组里面所有空间都加给物理卷lv0

xfs_growfs  跟挂载点

此时只是添加了空间,但是文件系统还是没变,要想正真添加,需要把添加的空间转化为相同的文件格式

    resize2fs /dev/vgmage26/lvmage26_01 或resize2f/dev/vgmage26/lvmage26_01 500M 只增加到500M的文件系统

    如果是xfs文件系统 用xfs_growfs    xfs_growfs /dev/vg01/lv01 (挂载点)

假如vg卷组空间不够:

    向卷组里添加物理卷 vgextend  vg0 sdc       resize2fs /vg1/lv1 7G

lvextend -r -L +500M /dev/vg0/lv0   给逻辑卷lv0增加500M,不用再同步,自动就加上(原来: xfs_growfs /dev/vg01/lv01 (挂载点)

实验:缩减逻辑卷(xfs不能缩减)

  ①取消挂载

  ②    做检查文件系统      e2fsck -f /dev/vg0/lv0   缩减文件系统    (增加逻辑盘大小时,先添加空间,再同步文件系统) resize2fs /dev/vg0/lv0 5G

  ③缩小逻辑卷  lvreduce -L -2G /dev/vgmage26/lv0

  ④重新挂载

迁移逻辑卷:

  假如新装一个硬盘 sdf

  pvgreat  /dev/sdf      

  vgcreat  vg0  /dev/sdf

  lvcreat  -n lv0  -L  10G    

 mkfs.etx4 /dev/vg0/lv0    

  mkdir /mnt/lv0 mount  /dev/vg0/lv0  /mnt/lv0

    cp -a  /etc/*  /mnt/lv0

以上逻辑卷内容不变迁移其它主机

  ①取消挂载

  ②  确保名字不一样;防止和其它主机里面卷组名和逻辑名一样 ,修改卷组名和逻辑名

  vgrename  vg0  newvg0  修改卷组(卷组名必须不能一样)

  lvrename  lv0  newlv0     修改逻辑名

  ③停止卷组活动状态     vgchage -an  newvg0   查看是否状态不活动:pvdisplay

  ④导出卷组   vgexport  newvg0  查看是否导出:pvdisplay

  ⑤关机,拆硬盘

  ⑥把磁盘拆下,记住名字,复制名字到另一个主机里面,然后添加磁盘到现有磁盘。

  ⑦echo扫描一下;然后使用pvscan扫描,发现newvg0是导入的卷组,然后导入卷组:vgimport  newvg0导入卷组,当时不可用状态;激活卷组,vgchage -ay  newvg0,然后可以挂载了。

实验:迁移逻辑卷中的硬盘或者分区

  如果卷组里面硬盘或者分区没有数据以及没人使用,可以直接删除:vgreduce  vg0  /dev/sdb 把sdb硬盘从卷组里移除,删除物理卷:pvremove  /dev/sdb   变成普通分区

  ①查看需要迁移的硬盘是否里面有文件,以及有没有人用

  如果有文件,且卷组空间不够,进行搬家,(新建逻辑磁盘,并且加入改组)把sdc文件移到其它逻辑盘。pvremove /dev/sdc;vgreduce  vg0 /dev/sdc 把sdc从vg0卷组里面移除;pvremove /dev/sdc 变成普通分区

逻辑卷管理器快照:

 需要注意的地方:

 ①在同一个卷组里

 ②只快照里面修改的文件

 ③大多数在测试环境里面使用

 步骤:

  lvcreate -n  lv1 -s -L 1G  -p r /dev/vg0/lv1

  挂载快照 (此时没有数据),修改数据,新数据放到原文件里,旧数据都在快照里

  数据测试完毕:取消挂载; 合并:lvconvert  --merge  /dev/vg0/lv1 -snapshort

  删除逻辑卷:

  ①取消挂载

  ②删除逻辑卷(先删除快照、再删除逻辑卷)lvremove /dev/vg0/lv0

  ③然后删除vg组

  ④移除pv属性,变成普通分区。

  删除逻辑卷按照从上往下面删除内容。


磁盘管理

标签:lvm

原文地址:http://19940919.blog.51cto.com/13143529/1959816

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!