• VMWARE CentOS 6.4 虚拟机 磁盘扩容(根目录扩大硬盘)


    1. 关闭虚拟机


    2. 编辑虚拟机设置:增加硬盘的置备大小,或者添加新的硬盘

     
    3. 启动虚拟机,查看可用磁盘大小,root用户登录 然后init 1,进入单用户模式。
    # df -Th

       此时为未扩容前:20G,目标扩容挂载在根目录的/dev/mapper/VolGroup-lv_root 逻辑卷。
     
    4. 查看分区信息:
    # fdisk -l

     
      磁盘/dev/sda已有两个分区sda1、sda2, sda3。
     
    5. 接下来要新建分区sda3:
    # fdisk /dev/sda
    Command (m for help): n
    Command action
     e extended
     p primary partition (1-4)
    p
    Partition number (1-4): 4 (根据前面已经有的来设置;有三个设置为4,有两个设置为3)
    First cylinder (2611-5221, default 2611): 回车默认
    Using default value 2611
    Last cylinder, +cylinders or +size{K,M,G} (2611-5221, default 5221): 回车默认
    Using default value 5221
    Command (m for help): w
    The partition table has been altered!
     
    Calling ioctl() to re-read partition table.
     
    WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
    The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)
    Syncing disks.
     
    6. 尝试 partprobe 命令更新分区,若失败,则 reboot。
    [root@localhost ~]# partprobe
    Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy).  As a result, it may not reflect all of your changes until after reboot.

    reboot,重新启动系统,然后init 1,同样进入单用户模式。
     执行“fdisk -l /dev/sda


    7. 创建pv(物理卷):
    # pvcreate /dev/sda4
    Physical volume "/dev/sda4" successfully created
     
    8. 查看vg(卷组),确认需要扩展的vg:
    # vgdisplay
     No volume groups found

    查看物理卷:
    # pvs
      PV         VG   Fmt  Attr PSize PFree
      /dev/sda4       lvm2 a--  5.00g 5.00g

    查看逻辑卷:
    # lvdisplay
      No volume groups found

    查看卷组:
    # vgs
      No volume groups found

    创建卷组、逻辑卷
    创建卷组:
    # vgcreate vgdata /dev/sda4   ##vgdata为卷组名
      Volume group "vgdata" successfully created

    查看创建结果
    # vgs
      VG     #PV #LV #SN Attr   VSize VFree
      vgdata   1   0   0 wz--n- 4.99g 4.99g

    # vgdisplay

     No volume groups found

    创建逻辑卷:
    # lvcreate -L19.9G vgdata -n lvolhome /dev/sda4

    查看结果:
    # lvdisplay

     No volume groups found

    格式化磁盘:
    # mkfs.ext4 /dev/sda4

    mke2fs 1.41.12 (17-May-2010)
    /dev/sda4 is apparently in use by the system; will not make a filesystem here!

     解决方法如下:

    ------------

    # cat /proc/partitions
    major minor  #blocks  name
     253        0    5253223 dm-0
     253        1    2104515 dm-1
    从上面可以看到dm工具确实在用。

    # dmsetup status
    sdb3: 0 6313545 linear
    sdb2: 0 4209030 linear

    # dmsetup remove_all

    # dmsetup status
    No devices found
    ------------

    再次执行  mkfs.ext4 /dev/sda4
     

    mkdir /home/soft_sda4

    mount /dev/sda4 /home/soft_sda4


     
    12. df -Th 确认扩容成功
    # df -Th
     
     
    参考:

    https://www.jianshu.com/p/94ab4588d77c

    https://blog.csdn.net/ddshang/article/details/53436757

  • 相关阅读:
    第01组 Alpha冲刺(3/4)
    第01组 Alpha冲刺(2/4)
    第01组 Alpha冲刺(1/4)
    [2019BUAA软件工程]个人期末总结感想
    [2019BUAA软件工程]结对编程感想
    [2019BUAA软件工程]结对作业
    [2019BUAA软件工程]第1次阅读作业
    [2019BUAA软件工程]第0次个人作业
    [2019BUAA软工]第0次代码作业
    OO学习体会与阶段总结(测试与论证)
  • 原文地址:https://www.cnblogs.com/emanlee/p/13927972.html
Copyright © 2020-2023  润新知