• 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

  • 相关阅读:
    完全开源Android网络框架 — 基于JAVA原生的HTTP框架
    博客园—Android客户端
    撸一个Android高性能日历控件,高仿魅族
    Android开发登陆博客园的正确方式
    基于pthread的线程池实现
    重复造轮子系列——基于FastReport设计打印模板实现桌面端WPF套打和商超POS高度自适应小票打印
    重复造轮子系列——基于Ocelot实现类似支付宝接口模式的网关
    零基础ASP.NET Core WebAPI团队协作开发
    零基础ASP.NET Core MVC插件式开发
    jquery对下拉框的操作
  • 原文地址:https://www.cnblogs.com/langke93/p/2706601.html
Copyright © 2020-2023  润新知