zoukankan      html  css  js  c++  java
  • linux下 lvm 磁盘扩容

    今天图片服务器要添加几块磁盘,原先打算分目录直接挂截,但发现图片分几个目录存储,程序修改起来较麻烦。需要有个无缝扩容方案,然后找到了lvm动态扩容的方法,刚好原先磁盘分区就是使用lvm。

    LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,LVM通常用于装备大量磁盘的系统。

    参于LVM基本介绍与常用命令请参考:http://blog.haohtml.com/archives/11957

    下面先查看当前磁盘情况:

    /sbin/fdisk -l 列出磁盘

    ....

    Device Boot Start End Blocks Id System
    /dev/sdb1 1 5 40131 de Dell Utility
    Partition 1 does not end on cylinder boundary.


    使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别 仅仅是LVM的分区类型为8e.
    1./sbin/fdisk /dev/sdb
    n 新建分区
    p 主分区
    1
    t 修改分区类型
    8e
    w 保存

    2.创建物理卷
    /usr/sbin/pvcreate /dev/sdb1
    /usr/sbin/pvdisplay
    /usr/sbin/vgdisplay 查看原VG的情况
    --- Volume group ---
    VG Name VolGroup00 //注意记录此名字,扩容时将新的pv加入指定的名字
    VG Size 419.06 GB
    3、#扩展卷组,将/dev/sdb物理卷添加到VolGroup00卷组中
    /usr/sbin/vgextend VolGroup00 /dev/sdb1
    /usr/sbin/vgdisplay 再查看VG情况,可以看到VG大小变化,空余空间。
    4.将新的VG空间划入LV(扩容lv_root)
    /usr/sbin/lvextend -L +419.06GB /dev/VolGroup00/LogVol00
    也可以使用命令
    /usr/sbin/lvextend -l +100%FREE /dev/VolGroup00/LogVol00
    #检查/root逻辑卷--这个过程大概几分钟
    /sbin/e2fsck -f /dev/VolGroup00/LogVol00

    e2fsck 1.39 (29-May-2006)
    /dev/VolGroup00/LogVol00 is mounted.

    WARNING!!! Running e2fsck on a mounted filesystem may cause
    SEVERE filesystem damage.

    Do you really want to continue (y/n)? yes

    /dev/VolGroup00/LogVol00: recovering journal
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information

    /dev/VolGroup00/LogVol00: ***** FILE SYSTEM WAS MODIFIED *****
    /dev/VolGroup00/LogVol00: ***** REBOOT LINUX *****
    /dev/VolGroup00/LogVol00: 105905/105250816 files (0.7% non-contiguous), 4148501/105234432 blocks
    #重新定义分区大小
    /sbin/resize2fs /dev/VolGroup00/LogVol00
    df -h 完成

    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/VolGroup00-LogVol00
    2.0T 3.3G 1.9T 1% /
    /dev/sda1 99M 13M 81M 14% /boot
    tmpfs 7.9G 0 7.9G 0% /dev/shm

  • 相关阅读:
    nyoj 599-奋斗的小蜗牛 (double ceil(); (temp
    nyoj 596-谁是最好的Coder (greater, less)
    nyoj 517-最小公倍数 (python range(start, end) range(length))
    用深度学习预测专业棋手走法
    阿里AI设计师一秒出图,小撒连连惊呼,真相是...
    想成为数据科学家?先做到这6点吧!
    Kubernetes 弹性伸缩全场景解析 (一)- 概念延伸与组件布局
    机器学习基础:(Python)训练集测试集分割与交叉验证
    Data Lake Analytics + OSS数据文件格式处理大全
    聊聊Flexbox布局中的flex的演算法
  • 原文地址:https://www.cnblogs.com/langke93/p/2706601.html
Copyright © 2011-2022 走看看