zoukankan      html  css  js  c++  java
  • 虚拟机(1):磁盘空间不够,容量扩展

    一)首先通过VMware给虚拟机增大可使用空间(增加可占用电脑硬盘量)

    1、Vm虚拟机下Linux扩展原有磁盘空间,详细步骤如下:

    需注意以下几点: linux只能扩展磁盘容量而不能减小, 所填写的容量为总容量,即包含已分区的磁盘, 扩展容量时不能有快照哟,大家可以先把快照删除掉。

    二)上一步VMware扩大了理论上可使用的空间,但虚拟机还没有成功扩大自身可使用磁盘空间

    1、正常进入系统,然后“init 1”,进入到单用户模式

    2、fdisk -l /dev/sda,可以看到当前的磁盘分区情况如下:

    Disk /dev/sda: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0002133f

       Device Boot      Start         End      Blocks   Id  System

    /dev/sda1   *           1          64      512000   83  Linux
    /dev/sda2              64        2611    20458496   8e  Linux LVM

    3.执行“fdisk /dev/sda",进入到fdisk,   -------------开始进行新的分区了

    然后依次输入 n {new partition}指令,

    然后在提示中 输入p {primary partition},

    然后输入分区号 3 {partition number} ,(上面显示我已经有2个分区了,这个是第3个)

    或者在fdisk中用p指令也可以看到已有的分区情况。然后 输入t {change partition id}指令,然后按提示输入刚才的分区号3,然后输入分区类型 8e {Linux LVM partition},

    最后 输入w指令,将以上改动写入分区表,

    在输入w指令前,可以用p指令看到新的分区情况如下:

      Device Boot      Start         End      Blocks   Id  System

    /dev/sda1   *           1          64      512000   83  Linux
    /dev/sda2              64        2611    20458496   8e  Linux LVM

    /dev/sda3              2611    5221    20966162+   8e  Linux LVM

    5. reboot,重新启动系统,然后init 1,同样进入单用户模式。

    6. 进入后执行“fdisk -l /dev/sda”,看到的和上面fdisk中p指令看到的一样

    7.在lvm管理器(执行“lvm”)下执行 “pvcreate /dev/sda3”, 为这个新分区创建一个物理卷Volume

    8.现在要做的是把物理卷(volume)扩展到新的物理卷上,

    先在lvm管理器(执行“lvm”)下执行vgdisplay 来查看已有的系统Volume Group的情况,输出如下:

    --- Volume group ---
    VG Name                  vg_centos6host
    System ID                
    Metadata Areas           2
    Metadata Sequence No     5
    VG Access                read/write
    VG Status                resizable
    MAX LV                   0
    Cur LV                   2
    Open LV                  2
    Max PV                   0
    Cur PV                   2
    Act PV                   2
    VG Size                  21.4 GiB
    PE Size                  4.00 MiB
    Total PE                 5061
    Alloc PE / Size          5061 / 21.4 GiB
    Free PE / Size           0 / 0
    VG UUID                  nqsMoG-6fa0-XbDn-BCa0-8Vdz-AalN-roRAh0

    可以看到目前只有一个Volume Group,名字叫vg_centos6host

    9,在lvm管理器(执行“lvm”)下执行 “vgextend centos6host /dev/sda3” ,扩展以后的Volume Group到新的物理磁盘卷Volume上。

    10,下一步是扩展逻辑卷(Logic Volume)到新的卷上,

    先在lvm管理器(执行“lvm”)下用“lvdisplay”指令看看目前已有的逻辑卷(Logic Volume)的情况

    --- Logical Volume ---
    LV Name /dev/vg_centos6host/lv_root
    VG Name vg_centos6host
    LV UUID nqsMoG-6fa0-XbDn-BCa0-8Vdz-AalN-roRAh0
    ......
    ......

    --- Logical Volume ---
    LV Name  /dev/vg_centos6host/lv_swap
    VG Name  vg_centos6host
    LV UUID  AwLy7V-D3xR-xxxxxxxxxxxxxxxxxxx
    ......
    ......

    可以看到我的硬盘目前只有2个逻辑卷,swap分区当然不用扩展。

    11.在lvm管理器(执行“lvm”)下执行 “lvextend /dev/vg_centos6host/lv_root /dev/sda3” --------------扩展逻辑分区。

    12.最后将文件系统resize到新的逻辑卷上来 (resize2fs 命令 需要退出lvm管理器执行)

    resize2fs /dev/vg_centos6host/lv_root

    然后reboot系统,

    用fdisk -l /dev/sda就能看到扩展的分区。

  • 相关阅读:
    九连环
    杨辉三角
    魔术师发牌问题(循环链表)
    Linux 技巧:让进程在后台可靠运行的几种方法
    博客新地址
    x&(-x)取x的最后一个1的证明
    c++对象模型布局分析
    c++ 子类要正确的调用父类构造函数
    hibernate ID 生成方式
    IOCP
  • 原文地址:https://www.cnblogs.com/bitter-first-sweet-last/p/6638634.html
Copyright © 2011-2022 走看看