一、扩展VMWare硬盘空间
关闭Vmware 的 Linux系统,这样,才能在VMWare菜单中设置:
VM -> Settings... -> Hardware -> Hard Disk -> Utilities -> Expand
输入你想要扩展到多少G。
二、对新增加的硬盘进行分区、格式化
查看挂载点
# df -Th
[root@localhost ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos-root xfs 15G 1.2G 14G 8% / devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs tmpfs 1.9G 8.6M 1.9G 1% /run tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/sda1 xfs 197M 110M 88M 56% /boot tmpfs tmpfs 378M 0 378M 0% /run/user/0
查看硬盘信息
# lsblk
[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 150G 0 disk ├─sda1 8:1 0 200M 0 part /boot └─sda2 8:2 0 17G 0 part ├─centos-root 253:0 0 15G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sr0 11:0 1 4G 0 rom
查看逻辑卷
# lvs
[root@localhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- 15.00g swap centos -wi-ao---- 2.00g
对扩容的硬盘进行分区
# 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 (36079616-314572799, default 36079616): Using default value 36079616 Last sector, +sectors or +size{K,M,G} (36079616-314572799, default 314572799): +100G Partition 3 of type Linux and of size 100 GiB is set Command (m for help): p Disk /dev/sda: 161.1 GB, 161061273600 bytes, 314572800 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: 0x00007397 Device Boot Start End Blocks Id System /dev/sda1 * 2048 411647 204800 83 Linux /dev/sda2 411648 36079615 17833984 8e Linux LVM /dev/sda3 36079616 245794815 104857600 83 Linux Command (m for help): t Partition number (1-3, default 3): Hex code (type L to list all codes): 8e Changed type of partition 'Linux' to 'Linux LVM' Command (m for help): p Disk /dev/sda: 161.1 GB, 161061273600 bytes, 314572800 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: 0x00007397 Device Boot Start End Blocks Id System /dev/sda1 * 2048 411647 204800 83 Linux /dev/sda2 411648 36079615 17833984 8e Linux LVM /dev/sda3 36079616 245794815 104857600 8e 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.
需要重启才能生效
#reboot
重启后查看硬盘信息
# lsblk
[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 150G 0 disk ├─sda1 8:1 0 200M 0 part /boot ├─sda2 8:2 0 17G 0 part │ ├─centos-root 253:0 0 15G 0 lvm / │ └─centos-swap 253:1 0 2G 0 lvm [SWAP] └─sda3 8:3 0 100G 0 part sr0 11:0 1 4G 0 rom
分区格式化
# mkfs -t ext4 /dev/sda3
[root@localhost ~]# mkfs -t ext4 /dev/sda3 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 6553600 inodes, 26214400 blocks 1310720 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2174746624 800 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
创建物理卷
#pvcreate /dev/sda3
[root@localhost ~]# pvcreate /dev/sda3 WARNING: xfs signature detected on /dev/sda3 at offset 0. Wipe it? [y/n]: y Wiping xfs signature on /dev/sda3. Physical volume "/dev/sda3" successfully created
加入根分区的逻辑卷组
# vgextend centos /dev/sda3
[root@localhost ~]# vgextend centos /dev/sda3 Volume group "centos" successfully extended
查看确认
[root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 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 117.00 GiB PE Size 4.00 MiB Total PE 29952 Alloc PE / Size 4352 / 17.00 GiB Free PE / Size 25600 / 100.00 GiB VG UUID a27Boi-C0ue-9PCo-1rPZ-BsjW-9IRg-Woh4uX
扩容
# lvextend -L +100G /dev/centos/root
[root@localhost ~]# lvextend -L +100G /dev/centos/root Size of logical volume centos/root changed from 15.00 GiB (3840 extents) to 115.00 GiB (29440 extents). Logical volume root successfully resized.
操作生效
# xfs_growfs /dev/centos/root
[root@localhost ~]# xfs_growfs /dev/centos/root meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=983040 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0 data = bsize=4096 blocks=3932160, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 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 3932160 to 30146560
查看是否成功扩容
# df -Th
[root@localhost ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos-root xfs 115G 1.2G 114G 2% / devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs tmpfs 1.9G 8.6M 1.9G 1% /run tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/sda1 xfs 197M 110M 88M 56% /boot tmpfs tmpfs 378M 0 378M 0% /run/user/0
# vgdisplay
[root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 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 117.00 GiB PE Size 4.00 MiB Total PE 29952 Alloc PE / Size 29952 / 117.00 GiB Free PE / Size 0 / 0 VG UUID a27Boi-C0ue-9PCo-1rPZ-BsjW-9IRg-Woh4uX
参考博客:
Linux中VMware虚拟机增加磁盘空间的扩容操作
https://www.cnblogs.com/matengfei123/p/7986259.html
给VMware下的Linux扩展磁盘空间(以CentOS6.5为例)
https://www.cnblogs.com/shijiaoyun/p/6207699.html
end