zoukankan      html  css  js  c++  java
  • [TimLinux] Linux LVM逻辑卷操作指南

    1. 新磁盘创建分区

    $ fdisk /dev/newdisk
    n    创建分区
    p    显示分区表
    t    使用8e分区类型
    d    删除已经存在的分区
    w    将分区表写入并退出
    q    不写入直接退出
    
    如果使用整个磁盘,则不需要创建分区,使用以下命令删除分区表信息:
    dd if=/dev/zero of=/dev/newdisk bs=512 count=1

    2. 创建物理卷

    pvcreate /dev/sdbX  磁盘转换为物理卷
    pvscan 查看
    pvdisplay 查看更详细信息
    pvremove /dev/sdbX 删除磁盘物理卷标识

    3. 创建卷组

    vgcreate vg01 /dev/sdb{X,Y,Z} 把sdbX, sdbY, sdbZ 一起创建到卷组 vg01 中
    vgdisplay 查看卷组信息
    vgscan 查看卷组信息
    vgextend vg01 /dev/sdbW 把sdbW添加到卷组vg01中
    vgreduce vg01 /dev/sdbW 把sdbW从vg01中移除
    vgremove /dev/vg01 删除整个vg01 卷组

    4. 创建逻辑卷

    lvcreate -L 6G -n data vg01 将卷组vg01创建为逻辑卷,大小6G,逻辑卷名 data
    lvcreate -l <Total PE> -n data vg01 使用所有卷组所有空间vgdisplay可以查看总PE数
    mkfs.ext4 /dev/vg01/data 格式化逻辑卷
    lvscan 查看逻辑卷信息
    lvdisplay 查看逻辑卷信息
    lvextend -L +200M /dev/vg01/data 逻辑卷在线扩充200M空间
    lvreduce -L -200M /dev/vg01/data 逻辑卷离线减少200M空间(先umount操作)
    resize2fs /dev/vg01/data 使逻辑卷空间修改立即生效
    (xfs 文件系统:xfs_growfs /dev/vg01/data)
    lvremove /dev/vg01/data 删除逻辑卷

    5. 挂载逻辑卷并配额

    echo "/dev/vg01/data /mountdir ext4 defaults,usrquota,grpquota 0 0" >> /etc/fstab
    mount -a  挂载逻辑卷
    
    quotacheck -aug 生成quota.usr, quota.group文件在文件系统中
    quotaon -aug 启动quota
    
    为用户设置配额
    setquota -u <uid> <quotasoft> <quotahard> <quotanodesoft> <quotanodehard> <dir>

    6. 更换逻辑卷磁盘

    pvcreate /dev/newDX  将新的磁盘转换为物理卷
    vgextend vg01 /dev/newDX 将新的物理卷添加到卷组
    pvmove /dev/sdbBad /dev/newDX 将出问题的物理卷数据转移到新添加的物理卷
    pvreduce vg01 /dev/sdbBad 将出问题的物理卷从卷组中卸载
    pvremove /dev/sdbBad 删除出问题的物理卷标识

    7. 逻辑卷磁盘迁移

    umount /dev/vg01/data 卸载逻辑卷
    vgchange -a n vg01 修改为inactive 状态
    vgexport vg01 导出逻辑卷信息
    
    将LVM磁盘安装到目的计算机上
    pvscan 查看逻辑卷信息
    vgimport vg01 导入逻辑卷信息
    vgchange -a y vg01 修改逻辑卷为active
  • 相关阅读:
    C++静态库与动态库(转)
    Tornado异步
    Yacc与Lex
    云数据库
    linux如何查看端口被谁占用
    Innodb Double Write
    MySQL GTIDs(global transaction identifiers)
    Java并发编程:线程池的使用
    Oracle 建立索引及SQL优化
    解决redhat linux下IP地址可以ping通,域名无法ping通问题
  • 原文地址:https://www.cnblogs.com/timlinux/p/10319323.html
Copyright © 2011-2022 走看看