Vmware添加磁盘的方法:扩展磁盘

这篇文章介绍了一下如何在Vmare下添加或扩展磁盘并使之有效。

场景

创建Linux时分配磁盘空间随着使用的增加,使用率逐渐升高,此时需要在添加或者扩展一下磁盘。
比如:此Linux(CentOS 7.3)的磁盘为20G,目前已经使用到接近80%

[root@mail ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@mail ~]# df
Filesystem         1K-blocks   Used Available Use% Mounted on
/dev/mapper/cl_angular-root 17811456 13985948  3825508 79% /
devtmpfs           1521180    0  1521180  0% /dev
tmpfs             1532160    0  1532160  0% /dev/shm
tmpfs             1532160   8776  1523384  1% /run
tmpfs             1532160    0  1532160  0% /sys/fs/cgroup
/dev/sda1           1038336  123500  914836 12% /boot
tmpfs             306432    0  306432  0% /run/user/0
[root@mail ~]#

扩展磁盘或者添加磁盘

Vmware下有两种方式:

  • 添加磁盘
  • 扩展磁盘

注意:扩展磁盘需要在此虚拟机停止的状态下进行,同时扩展的数字是扩展后的预期大小,比如事前为20G,希望扩展10G,应该输入30。这篇文章使用扩展磁盘的方式。

确认状态

扩展后,重新启动linux,发现df状态没有变化

[root@mail ~]# df
Filesystem         1K-blocks   Used Available Use% Mounted on
/dev/mapper/cl_angular-root 17811456 13985948  3825508 79% /
devtmpfs           1521180    0  1521180  0% /dev
tmpfs             1532160    0  1532160  0% /dev/shm
tmpfs             1532160   8776  1523384  1% /run
tmpfs             1532160    0  1532160  0% /sys/fs/cgroup
/dev/sda1           1038336  123500  914836 12% /boot
tmpfs             306432    0  306432  0% /run/user/0
[root@mail ~]#

使用fdisk确认磁盘空间是否已经扩展

[root@mail ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0005ba89
  Device Boot   Start     End   Blocks  Id System
/dev/sda1  *    2048   2099199   1048576  83 Linux
/dev/sda2     2099200  41943039  19921920  8e Linux LVM
Disk /dev/mapper/cl_angular-root: 18.2 GB, 18249416704 bytes, 35643392 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/cl_angular-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[root@mail ~]#

可以看到“Disk /dev/sda: 32.2 GB”,已经扩展了10G空间。

扩展分区

[root@mail ~]# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n
Partition type:
  p  primary (2 primary, 0 extended, 2 free)
  e  extended
Select (default p): p
Partition number (3,4, default 3):
First sector (41943040-62914559, default 41943040):
Using default value 41943040
Last sector, +sectors or +size{K,M,G} (41943040-62914559, default 62914559):
Using default value 62914559
Partition 3 of type Linux and of size 10 GiB is set
Command (m for help): t
Partition number (1-3, default 3): 3
Hex code (type L to list all codes): L
 0 Empty      24 NEC DOS     81 Minix / old Lin bf Solaris
 1 FAT12      27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-
 2 XENIX root   39 Plan 9     83 Linux      c4 DRDOS/sec (FAT-
 3 XENIX usr    3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT-
 4 FAT16 <32M   40 Venix 80286   85 Linux extended c7 Syrinx
 5 Extended    41 PPC PReP Boot  86 NTFS volume set da Non-FS data
 6 FAT16      42 SFS       87 NTFS volume set db CP/M / CTOS / .
 7 HPFS/NTFS/exFAT 4d QNX4.x     88 Linux plaintext de Dell Utility
 8 AIX       4e QNX4.x 2nd part 8e Linux LVM    df BootIt
 9 AIX bootable  4f QNX4.x 3rd part 93 Amoeba     e1 DOS access
 a OS/2 Boot Manag 50 OnTrack DM   94 Amoeba BBT   e3 DOS R/O
 b W95 FAT32    51 OnTrack DM6 Aux 9f BSD/OS     e4 SpeedStor
 c W95 FAT32 (LBA) 52 CP/M      a0 IBM Thinkpad hi eb BeOS fs
 e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD     ee GPT
 f W95 Ext'd (LBA) 54 OnTrackDM6   a6 OpenBSD     ef EFI (FAT-12/16/
10 OPUS      55 EZ-Drive    a7 NeXTSTEP    f0 Linux/PA-RISC b
11 Hidden FAT12  56 Golden Bow   a8 Darwin UFS   f1 SpeedStor
12 Compaq diagnost 5c Priam Edisk   a9 NetBSD     f4 SpeedStor
14 Hidden FAT16 <3 61 SpeedStor    ab Darwin boot   f2 DOS secondary
16 Hidden FAT16  63 GNU HURD or Sys af HFS / HFS+   fb VMware VMFS
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs     fc VMware VMKCORE
18 AST SmartSleep 65 Novell Netware b8 BSDI swap    fd Linux raid auto
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 75 PC/IX      be Solaris boot  ff BBT
1e Hidden W95 FAT1 80 Old Minix
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'
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: Device or resource busy.
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.
[root@mail ~]#

执行 partprobe或者重启

执行 partprobe命令用于将磁盘分区表变化信息通知内核,并请求操作系统重新加载分区表,可以避免必须重新启动的问题,这里我们reboot一下。

分区确认

通过fdisk可以确认到已经添加了sda3

[root@mail ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0005ba89
  Device Boot   Start     End   Blocks  Id System
/dev/sda1  *    2048   2099199   1048576  83 Linux
/dev/sda2     2099200  41943039  19921920  8e Linux LVM
/dev/sda3    41943040  62914559  10485760  8e Linux LVM
Disk /dev/mapper/cl_angular-root: 18.2 GB, 18249416704 bytes, 35643392 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/cl_angular-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[root@mail ~]#

扩展vg

基本LVM知识,进行vg扩展,不再赘述。

[root@mail ~]# pvcreate /dev/sda3
 Physical volume "/dev/sda3" successfully created.
[root@mail ~]# vgs
 VG     #PV #LV #SN Attr  VSize VFree
 cl_angular  1  2  0 wz--n- 19.00g  0
[root@mail ~]# vgextend cl_angular /dev/sda3
 Volume group "cl_angular" successfully extended
[root@mail ~]# vgs
 VG     #PV #LV #SN Attr  VSize VFree
 cl_angular  2  2  0 wz--n- 28.99g 10.00g
[root@mail ~]#

扩展lv

可以将此lv全部添加或者部分添加,我们这里全部添加。

[root@mail ~]# lvs
 LV  VG     Attr    LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
 root cl_angular -wi-ao---- 17.00g
 swap cl_angular -wi-ao---- 2.00g
[root@mail ~]# lvextend /dev/cl_angular/root /dev/sda3
 Size of logical volume cl_angular/root changed from 17.00 GiB (4351 extents) to 26.99 GiB (6910 extents).
 Logical volume cl_angular/root successfully resized.
[root@mail ~]# lvs
 LV  VG     Attr    LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
 root cl_angular -wi-ao---- 26.99g
 swap cl_angular -wi-ao---- 2.00g
[root@mail ~]#

df状态确认

此时df状态还没有变化

[root@mail ~]# df
Filesystem         1K-blocks   Used Available Use% Mounted on
/dev/mapper/cl_angular-root 17811456 13986168  3825288 79% /
devtmpfs           1521180    0  1521180  0% /dev
tmpfs             1532160    0  1532160  0% /dev/shm
tmpfs             1532160   8808  1523352  1% /run
tmpfs             1532160    0  1532160  0% /sys/fs/cgroup
/dev/sda1           1038336  123500  914836 12% /boot
tmpfs             306432    0  306432  0% /run/user/0
[root@mail ~]#

xfs_growfs

使用xfs_growfs可以将xfs文件系统进行online方式的扩展,它会将data block进行调整。

[root@mail ~]# xfs_growfs /dev/mapper/cl_angular-root
meta-data=/dev/mapper/cl_angular-root isize=512  agcount=4, agsize=1113856 blks
     =            sectsz=512  attr=2, projid32bit=1
     =            crc=1    finobt=0 spinodes=0
data   =            bsize=4096  blocks=4455424, imaxpct=25
     =            sunit=0   swidth=0 blks
naming  =version 2       bsize=4096  ascii-ci=0 ftype=1
log   =internal        bsize=4096  blocks=2560, version=2
     =            sectsz=512  sunit=0 blks, lazy-count=1
realtime =none          extsz=4096  blocks=0, rtextents=0
data blocks changed from 4455424 to 7075840
[root@mail ~]#

再次确认df状态, 添加的10G空间已经有效,使用率也降到了50%。

[root@mail ~]# df
Filesystem         1K-blocks   Used Available Use% Mounted on
/dev/mapper/cl_angular-root 28293120 13986252 14306868 50% /
devtmpfs           1521180    0  1521180  0% /dev
tmpfs             1532160    0  1532160  0% /dev/shm
tmpfs             1532160   8808  1523352  1% /run
tmpfs             1532160    0  1532160  0% /sys/fs/cgroup
/dev/sda1           1038336  123500  914836 12% /boot
tmpfs             306432    0  306432  0% /run/user/0
[root@mail ~]#

小结

这篇文章介绍了如何vmware下如何扩展磁盘,其实后面的命令均为lvm操作,基本上在linux或者unix的卷操作上大体类似。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关推荐

  • VMware下CentOS静默安装oracle12.2详细图文教程

    环境准备: VMware+CentOS,jdk 一.校验系统磁盘大小 1.命令 df -h 保证可用磁盘大小15GB(包括oracle安装时需要空间7.5GB + oracle安装zip包接近3G+安装包解压文件3G) 如果磁盘不满足,安装会失败,需要扩容! 二.安装准备 1.创建运行oracle数据库的系统用户和用户组 groupadd oinstall groupadd dba useradd -g oinstall -g dba -m oracle passwd oracle #不用管提示

  • 在VMware中Nat方式设置静态IP的方法

    一,共享无线连接或本地连接,给VMnet8. 在网络配置中,选着无线连接,右键属性,共享. 这里默认给虚拟网卡VMnet8,分配了IP:192.168.137.1. 二,在VMware中配置VMnet8 1)编辑 > 虚拟网络编辑器.选择VMnet8.配置子网IP:192.168.101.0.去掉Use local DHCP service to distribute IP address to VMs选项. 2)可以看到虚拟网卡VMnet8的IP变成了192.168.101.1. 3)查看网关

  • VMware vSphere 6.7(ESXI 6.7)图文安装步骤

    环境:VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-8169922.iso) Step 1:选择从vSphere 6.7的安装盘引导: Step 2:开始加载vSphere 6.7引导盘 Step 3:加载系统信息,验证硬件驱动 (该过程如有任何阶段失败,则需要考虑是否是vSphere 6.7的iso文件中是否缺少对应的驱动) Step 4:输入Enter,开始安装vSphere 6.7进程 Step 5:F11 接受用户协议 (截图界面忘记截了,后期补上) St

  • 为VMware的多台虚拟机绑定IP地址的方法

    最近我在VMware上面用三台虚拟机搭建了一个hadoop的集群.但是后来发现了一个问题:每次重新打开三台机器的时候,因为主机所连接的网络的变化,会导致VMware中的这三台虚拟机的IP地址也变掉.这会导致ssh失败,三台机器无法通讯.所以总结了一种方式来绑定虚拟机的IP地址. 1.打开虚拟机后,在编辑>模拟网络编辑器>NET设置中查看自己的IP地址.子网掩码.和网关. 2.开启虚拟机服务 我的电脑--> 管理 -->服务和应用程序-->服务 (这个一般情况下我们的电脑都已经

  • Kali Linux Vmware虚拟机安装(图文详解)

    准备工作: 1.安装VMware workstation 软件 2.下载好kali linux 的ios系统文件 3.打开电脑的虚拟化支持( Intel VT-x/EPT或AMD-V/RVI(V) ) 虚拟机设置: 1.在VMware虚拟机中新建虚拟机,如图 2.点击浏览,选择Kali Linux的安装文件 3.在客户机操作系统中选择Linux,在版本中选择Debian系统(可以选择最新的版本以及相应系统位数,此处可以选择64位) 4.重命名虚拟机名称,点击浏览选择虚拟机保存的位置(此项可以在虚

  • 使VMware ip与本机ip处于同一网段的方法

    首先确认本机ip 可以看出一下信息: 本机ip: 192.168.1.162 网关:192.168.1.1 DNS服务器:192.168.1.1 虚拟机网络适配器有两种:VMnet1 和 VMnet8. 查看虚拟机网络适配器 打开虚拟机工作台: 在目标虚拟机下右键, 选择"设置", 打开"虚拟机设置"对话框, 再选择"网络适配器" 我的电脑虚机配置开始是使用NAT模式的, 如下图所示 查看网络适配器的属性, 默认使用VMnet8网络适配器: 可以

  • MAC VMWare Fusion网络设置方法

    1.查看主机的IP网段(我在房东的网络下接了路由器),192.168.28.117. 2.修改 /Library/Preferences/VMware Fusion/vmnet8 目录下的nat.conf文件 网关的设置要两个配置文件相同,一般为28.2的ip,其它的配置的IP需要更改. 一般换了网络环境以后,VMware内的虚拟机设置为固定IP的,以NAT方式与主机共享的网络需要重新进行设置. DNS设置为vmnet8的网关,其它的设置与主机在同一网段,不与局域网内的IP冲突就可以了. 在 /

  • Vmware下Ubuntu server版安装图文教程

    本文为大家分享了Ubuntu server版安装图文教程,供大家参考,具体内容如下 创建虚拟机步骤 1. 创建虚拟机 2. 登录系统 3. 先启用root用户 4. 对 openssh server进行配置 5. vi /etc/ssh/sshd_config 找到PermitRootLogin without-password一行,改为PermitRootLogin yes 6. 重启 openssh server $ sudo service ssh restart 7. xshell连接虚

  • 解决VMWARE桥接模式虚拟机无法上网的问题

    问题: 之前虚拟机都是可以通过桥接模式上网的,这两天新装的虚拟机不管怎么设置,都无法通过桥接模式连接上网络. 原因和解决办法: 尝试了很多种办法,最后发现是腾讯的全民wifi的问题. 因为全民wifi和无线键鼠有些冲突,就把全民wifi从主机上拔除了,但是未卸载其驱动.在选择桥接网络的网络适配器时,发现在主机的网络适配器名称后面总是多出一个Tecent **** miniport,所以怀疑是否和腾讯的全民wifi有关.尝试将其驱动卸载后,再来选择时,就只有主机的网络适配器名称了.一连接果然好了.

  • VMware下ubuntu扩展磁盘空间的方法

    近日由于虚拟机下安装软件过多,时不时弹出磁盘空间不足的问题.查找了很多资料,都没有很好的解决办法. 朋友发来一个链接,还是老外有良心.翻译出来放在这里,根据我的实际需求进行了操作,达到了预期目的. 以防万一,在操作之前将虚拟机进行了备份. 由于安装时没有自己进行分区,磁盘大小也使用了默认的20G.后来发现果然悲剧. 使用df -h命令查看具体使用情况 @ubuntu:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G

随机推荐