• linux新增一块硬盘加入原有分区


    原有硬盘空间已经不足,添加一块新硬盘,并且加入到原根目录下

    查看新硬盘

    1
    2
    fdisk -l
    Disk /dev/sdb: 240.1 GB, 240057409536 bytes

    在新硬盘上创建Lvm分区

    1
    2
         
    fdisk /dev/sdb


    输入输出如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-29185, default 1):
    Using default value 1
    Last cylinder, +cylinders or +size{K,M,G} (1-29185, default 29185):
    Using default value 29185
      
    Command (m for help): t
    Selected partition 1
    Hex code (type L to list codes): 8e
    Changed system type of partition 1 to 8e (Linux LVM)
      
    Command (m for help): p
      
    Disk /dev/sdb: 240.1 GB, 240057409536 bytes
    255 heads, 63 sectors/track, 29185 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disk identifier: 0x40044fad
      
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1       29185   234428481   8e  Linux LVM
    Partition 1 does not start on physical sector boundary.
      
    Command (m for help): w

    查看分区

    1
    2
    3
    4
    fdisk -l
      
     Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1       29185   234428481   8e  Linux LVM

    可以看到已经成功创建了LVM分区: /dev/sdb1

    建立物理卷 

    1
    pvcreate /dev/sdb1

    查看原有VG

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    [root@localhost ~]# vgdisplay
      --- Volume group ---
      VG Name               VolGroup
      System ID            
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  9
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                3
      Open LV               3
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               111.30 GiB
      PE Size               4.00 MiB
      Total PE              28492
      Alloc PE / Size       28378 / 110.85 GiB
      Free  PE / Size       114 / 456.00 MiB

    可以看到VG Name为VolGroup

    下一步是将PV加入到原有VG中

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    [root@localhost ~]# vgextend VolGroup /dev/sdb1
      Volume group "VolGroup" successfully extended
    [root@localhost ~]# vgdisplay
      --- Volume group ---
      VG Name               VolGroup
      System ID            
      Format                lvm2
      Metadata Areas        2
      Metadata Sequence No  10
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                3
      Open LV               3
      Max PV                0
      Cur PV                2
      Act PV                2
      VG Size               334.86 GiB
      PE Size               4.00 MiB
      Total PE              85725
      Alloc PE / Size       28378 / 110.85 GiB
      Free  PE / Size       57347 / 224.01 GiB

    VG Size已经改变

    调整LV的空间  

    1
    2
    3
    4
    5
    6
    7
    8
    9
    [root@localhost ~]# lvextend -L +220G /dev/VolGroup/lv_root
    Extending logical volume lv_root to 313.00 GiB
    Logical volume lv_root successfully resized
    [root@localhost ~]# df -h
    文件系统          容量  已用  可用 已用%% 挂载点
    /dev/mapper/VolGroup-lv_root
                           92G   61G   27G  70% /
    tmpfs                 7.8G   88K  7.8G   1% /dev/shm
    /dev/sda1             485M   32M  428M   7% /boot

    可以看到调整后并没有马上增加,需要resize2fs

    1
    2
    3
    4
    5
    6
    [root@localhost ~]# resize2fs -p /dev/VolGroup/lv_root
    resize2fs 1.41.12 (17-May-2010)
    Filesystem at /dev/VolGroup/lv_root is mounted on /; on-line resizing required
    old desc_blocks = 6, new_desc_blocks = 20
    Performing an on-line resize of /dev/VolGroup/lv_root to 82051072 (4k) blocks.
    The filesystem on /dev/VolGroup/lv_root is now 82051072 blocks long.

    再次查看,已经成功显示。

    1
    2
    3
    4
    5
    6
    [root@localhost ~]# df -h
    文件系统          容量  已用  可用 已用%% 挂载点
    /dev/mapper/VolGroup-lv_root
                          309G   61G  233G  21% /
    tmpfs                 7.8G   88K  7.8G   1% /dev/shm
    /dev/sda1             485M   32M  428M   7% /boot

    done!

    如果上文中的PV VG LV  等概念、命令不清楚,建议先看看LVM的基础知识再操作。

  • 相关阅读:
    【JDK1.8】JDK1.8集合源码阅读——LinkedList
    【JDK1.8】JDK1.8集合源码阅读——ArrayList
    【JDK1.8】JDK1.8集合源码阅读——IdentityHashMap
    【Spring】Spring boot多数据源历险记
    【JDK1.8】JDK1.8集合源码阅读——LinkedHashMap
    还未完成的任务
    做题中的错误总结
    cdq分治学习笔记
    计算几何复习笔记
    线性基学习笔记
  • 原文地址:https://www.cnblogs.com/solohac/p/4154152.html
Copyright © 2020-2023  润新知