虚拟机VMware10磁盘扩容
一、扩容前提条件
1、要执行操作的虚拟机不能是克隆机
2、要执行的虚拟机不能含有快照
二、扩容步骤
1、打开虚拟机磁盘界面(虚拟机是关闭状态)
2、点击扩展(虚拟机是关闭状态)
我这里是因为有快照,所以是灰色的,这里分配需要的磁盘大小即可。我这里是60->200(我这里是分配好的)
3、开启虚拟机,进入虚拟机终端,查看磁盘相关信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
df -h 查看磁盘空间大小
fdisk -l 命令查看磁盘信息
[root@VMkylin3 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 886M 0 886M 0% /dev
tmpfs 904M 0 904M 0% /dev/shm
tmpfs 904M 9.4M 894M 2% /run
tmpfs 904M 0 904M 0% /sys/fs/cgroup
/dev/mapper/nlas-root 39G 14G 25G 37% /
/dev/sda1 1014M 206M 809M 21% /boot
/dev/mapper/nlas-home 19G 39M 19G 1% /home
tmpfs 181M 8.0K 181M 1% /run/user/42
tmpfs 181M 0 181M 0% /run/user/0
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
[root@VMkylin3 ~]# fdisk -l
磁盘 /dev/sda:214.7 GB, 214748364800 字节,419430400 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000bd1b6
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 125829119 61864960 8e Linux LVM
磁盘 /dev/mapper/nlas-root:41.1 GB, 41120956416 字节,80314368 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/nlas-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/nlas-home:20.1 GB, 20073938944 字节,39206912 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
|
Tips:
观察设备那行,发现分别是 /dev/sda1,/dev/sda2,所以我们创建的卷是/dev/sda3
4、创建新分区
此处就省略无关步骤,只显示扩展有关的操作
创建新分区命令:
disk /dev/sda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
[root@VMkylin3 ~]# fdisk -l
磁盘 /dev/sda:214.7 GB, 214748364800 字节,419430400 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000bd1b6
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 125829119 61864960 8e Linux LVM
磁盘 /dev/mapper/nlas-root:41.1 GB, 41120956416 字节,80314368 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/nlas-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/nlas-home:20.1 GB, 20073938944 字节,39206912 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
[root@VMkylin3 ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分区号 (3,4,默认 3):3
起始 扇区 (125829120-419430399,默认为 125829120):
将使用默认值 125829120
Last 扇区, +扇区 or +size{K,M,G} (125829120-419430399,默认为 419430399):
将使用默认值 419430399
分区 3 已设置为 Linux 类型,大小设为 140 GiB
命令(输入 m 获取帮助):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)
正在同步磁盘。
|
5、重启Linux操作系统
6、创建物理卷
1
2
3
4
|
pvcreate /dev/sda3
[root@VMkylin3 ~]# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created.
|
7、查看新建的物理卷和大小
pvdisplay
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
[root@VMkylin3 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name nlas
PV Size <59.00 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 15103
Free PE 1
Allocated PE 15102
PV UUID bac0FK-LO0b-d0Pp-KHUH-NiO1-1D4f-T46oeM
"/dev/sda3" is a new physical volume of "140.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sda3
VG Name
PV Size 140.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID RRPVNr-VpBW-cxoD-6puy-bNxZ-uNPc-L7qmpp
|
此时发现,有140G的剩余空间。
8、将添加新的物理卷,加载到相关卷组
注意,卷组信息是上面命令查看的VG Name所在行
我的是 VG Name nlas
vgextend nlas /dev/sda3
1
2
|
[root@VMkylin3 ~]# vgextend nlas /dev/sda3
Volume group "nlas" successfully extended
|
9、查看卷组信息
vgdisplay
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
[root@VMkylin3 ~]# vgdisplay
--- Volume group ---
VG Name nlas
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 2
Act PV 2
VG Size 198.99 GiB
PE Size 4.00 MiB
Total PE 50942
Alloc PE / Size 15102 / 58.99 GiB
Free PE / Size 35840 / 140.00 GiB
VG UUID KzeKcg-SY4F-o3Qz-cERA-j1to-SoER-Z9tL49
|
10、增加卷组大小
1、查看卷组信息,本人是需要在root下增加所以是 nlas-root
cd /dev/mapper
1
2
3
4
5
6
|
[root@VMkylin3 mapper]# ll
总用量 0
crw------- 1 root root 10, 236 1月 9 09:41 control
lrwxrwxrwx 1 root root 7 1月 9 09:41 nlas-home -> ../dm-2
lrwxrwxrwx 1 root root 7 1月 9 09:41 nlas-root -> ../dm-0
lrwxrwxrwx 1 root root 7 1月 9 09:41 nlas-swap -> ../dm-1
|
2、增加 nlas 大小
lvresize -L +135G /dev/mapper/nlas-root
1
2
3
|
[root@VMkylin3 mapper]# lvresize -L +135G /dev/mapper/nlas-root
Size of logical volume nlas/root changed from <38.30 GiB (9804 extents) to <173.30 GiB (44364 extents).
Logical volume nlas/root successfully resized.
|
11、重新识别 nlas 大小
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
命令1:
resize2fs /dev/mapper/nlas-root
命令2:
xfs_growfs /dev/mapper/nlas-root
命令1可能会出现 找不到有效的文件系统超级块. 的错误,这时候用2就ok
[root@VMkylin3 mapper]# xfs_growfs /dev/mapper/nlas-root
meta-data=/dev/mapper/nlas-root isize=512 agcount=4, agsize=2509824 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=10039296, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=4902, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 10039296 to 45428736
|
12、查看扩容后大小
1
2
3
4
5
6
7
8
9
10
11
|
[root@VMkylin3 mapper]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 886M 0 886M 0% /dev
tmpfs 904M 0 904M 0% /dev/shm
tmpfs 904M 9.4M 894M 2% /run
tmpfs 904M 0 904M 0% /sys/fs/cgroup
/dev/mapper/nlas-root 174G 14G 160G 9% /
/dev/mapper/nlas-home 19G 39M 19G 1% /home
/dev/sda1 1014M 206M 809M 21% /boot
tmpfs 181M 12K 181M 1% /run/user/42
tmpfs 181M 0 181M 0% /run/user/0
|
发现此时由36G->174G,扩容完成。
三、小结
这是我找到的最简单的扩容方法,相比一些帖子省去一些没必要的操作,很快很速度。不用设计lvm的操作,因为在lvm操作容易出现很多以我现在的能力无法解决的问题。
这是我找到的最简单的扩容方法,相比一些帖子省去一些没必要的操作,很快很速度。不用设计lvm的操作,因为在lvm操作容易出现很多以我现在的能力无法解决的问题。
话不多说希望可以帮到大家。