vmware 磁盘扩展

场景

创建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状态没有变化

[[email protected]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
[[email protected]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空间。

扩展分区

[[email protected] ~]# 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.
[[email protected] ~]#

执行 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全部添加或者部分添加,我们这里全部添加。

[[email protected] ~]# 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
[[email protected] ~]# 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.
[[email protected] ~]# 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
[[email protected] ~]# 

df状态确认

此时df状态还没有变化

[[email protected]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
[[email protected]mail ~]# 

xfs_growfs

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

[[email protected]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
[[email protected]mail ~]#

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

[[email protected]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
[[email protected]mail ~]#

总结

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

--------------------- 作者:liumiaocn 来源:CSDN 原文:https://blog.csdn.net/liumiaocn/article/details/78877957?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/maoxianfei/p/9761611.html

时间: 2024-08-09 03:40:31

vmware 磁盘扩展的相关文章

VMware ESXi Windows虚拟机磁盘扩展小结

最近测试了一下,记录下来.三种情况适用于Windows2008及以上版本操作系统.Windows2003适用于1,2种情况. 一.虚拟机情况1: 1,1块磁盘500G (基本磁盘MBR分区),有划分C盘,D盘.   扩展: 在vCenter最大可以扩展到2TB,可以在虚拟机中扩展到D盘. 二.虚拟机情况2: 1,1块磁盘100G (基本磁盘MBR分区)C盘.   2,1块磁盘500G (基本磁盘MBR分区)D盘. 扩展方式: 再加一块盘,扩展时转换成动态磁盘扩展D盘,在线无损扩展. 三 .虚拟机

如何增加VMWare虚拟机的磁盘空间(磁盘扩展)

扩展硬盘空间最开始安装虚拟机和l系统的时候,一点相关知识都没有,完全都是按照网上的教程一步步来的,至于每一步操作的意思也不是很明白,硬盘设为了20G,没想到如今完全不够用.所以探索了一波如何扩展硬盘,以及后续如何分区,挂载,写了一个比较全面详细的步骤. 这一部分很简单,而且网上的教程已经很多了,我就随便放了一篇,可能不同的虚拟机版本操作稍有不同,不过大同小异. 一.在虚拟机关机状态下点击磁盘如图: 二.在弹出窗口点击扩展如图: 三.这里很重要选择磁盘大小是扩展后的磁盘总大小 四.点击扩展后提示扩

VMware虚拟机扩展Ubuntu系统磁盘空间

1 首先给虚拟机扩容 虚拟机->设置->硬盘->实用程序->扩展磁盘容量 2 启动Ubuntu系统 2.1 打开终端安装gparted,sudo apt-get install gparted:输入sudo gparted打开gparted. 2.2 依次删除"/dev/sda2"."/dev/sda5",(若无法删除,右键/dev/sda5,点击“SwapOff”),点击菜单栏上删除按钮 ,依次删除"/dev/sda5"

VMware 下扩展linux硬盘空间

linux下扩展硬盘有很多种方式,在扩展之前,尽量看看自己的空间存在的有哪些盘,然后再进行扩展.如果是扩展的话,磁盘的符号和已经有的符号一样,比如都是sda的设备,知识分区不同,可能是sda3 sda4 如果是添加的话,相对于一个新的硬盘,可能是sdb  sdc 很多人在学习Nutch.Hadoop或者熟悉Linux操作系统时都会选择在VMWare上安装Linux虚拟机,而又往往不想分配给Linux虚拟机足够大的硬盘空间,这就容易导致使用Linux一段时间后,发现虚拟机上的硬盘空间不够了,此时怎

虚拟机ubuntu新增挂载点进行磁盘扩展

参考: http://m.blog.csdn.net/blog/pcsxk/38501579 一.vmware下扩展原来的磁盘空间 这个比较直观 1.关机状态下,选择磁盘->实用工具->扩展 2.在弹出的窗口里边更改"最大磁盘大小"到你需要的值[我的:25G->120G] 3.扩展完成后,vmware会提示需要手动在虚拟机系统里边进行分区才能使用扩展出来的空间 二.启动虚拟机系统,进行分区(gparted) 1.安装免费的分区工具gparted,执行以下命令 sudo

虚拟机vmware centos7 扩展磁盘空间

转至:https://www.cnblogs.com/ldsweely/p/9400583.html 0.思路 创建一个新的逻辑分区,将新的逻辑分区格式化ext3(或其他类型)的文件系统,mount到磁盘空间不够的文件系统,就跟原来的分区/文件系统一样的使用 1.准备 1.1 注意使用VMware自带的Expand功能不能有Snapshot存在,所以在expand之前先把所有的Snapshot删掉了 1.2 为了以防万一,把VMware虚拟机copy了一份备用. 2.查看挂载点 [[email 

VMware虚拟机扩展Ubuntu系统磁盘空间[亲测]

1.“编辑虚拟机设置”-“硬盘”-“实用工具”-“扩展” 2.输入需要扩展的磁盘容量大小 3.点击扩展,扩展完毕,扩充完毕后,打开Ubuntu,然后安装一个工具Gparted sudo apt-get install Gparted 4.安装完毕打开此应用 5.打开Gparted应用,你可以看到已分配分区状况和新增未分配的分区   6.依次禁用,然后删除/dev/sda5和/dev/sda2 (若无法删除,右键/dev/sda5,点击“SwapOff”),点击菜单栏上删除按钮 ,依次删除/dev

Linux(十三)centos 7 VMware下扩展linux硬盘空间

1.启动VMWare程序,点击硬盘,弹出虚拟机设置窗口,选择硬盘,点击右下方的扩展,输入扩展后期望的容量,点击扩展即可: 2.启动linux,以root身份登录,执行 fdisk -l 查看磁盘信息: 删除逻辑分区:fdisk /dev/sda -> d -> 4 创建逻辑分区:fdisk /dev/sda -> n -> 回车(起始扇区选默认) -> 回车(结束扇区选默认) 在逻辑分区上新建分区:fdisk /dev/sda -> n -> 回车(起始扇区选默认

服务器磁盘扩展容量操作流程

公司一个文件下载服务器,用的阿里云服务器.之前由于用户少,在购买时磁盘容量为300G.后来邮件文件越来越多,不得不扩展磁盘容量. 分区情况,需要对 /data/download (/dev/xvdc) 分区进行扩展 root:/root>df -h Filesystem            Size  Used Avail Use% Mounted on /dev/hda1              20G   15G  3.9G  79% / tmpfs                 50