普通磁盘模式
参考链接
https://blog.csdn.net/xwmrqqq/article/details/109828166
操作步骤
- 关闭虚机,创建快照(以防万一出问题可以还原)。
- 直接在虚机平台调整Linux虚机硬盘大小(调整后开机)。
- 切换到root用户(sudo操作命令也可以,直接使用root方便一点)。
- 输入 fdisk -l 命令查看现有分区以及检查调整的硬盘大小是否已正常显示。 注意:这里会有一个GPT的告警,大概意思就是说分区表的大小不在硬盘的最后(因为我们扩充了硬盘)。
1
2
3
4
5
6
7
8
9
10
11
12GPT PMBR size mismatch (125829119 != 419430399) will be corrected by write.
Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B1D5268C-61B9-4C12-B04D-CB42CCD09229
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 125827071 125822976 60G Linux filesystem - 输入 fdisk /dev/sda 命令开始调整分区(这里根据调整的硬盘进行修改,这里调整的是/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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51root@k8s-node-01:~# fdisk /dev/sda
Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): d # 输入d删除现有的分区
Partition number (1,2, default 2): # 默认删除最后一个分区,在第5步中我们看到现有的Linux系统分区是/dev/sda2,所以这里删除的是编号为2的分区(注意看Type,不要删错分区,只删需要扩充的分区)
Partition 2 has been deleted.
Command (m for help): p # 这里查看一下是不是没有我们删掉的分区了
Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B1D5268C-61B9-4C12-B04D-CB42CCD09229
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
Command (m for help): n # 创建新分区
Partition number (2-128, default 2): # 默认编号即可
First sector (4096-419430366, default 4096): # 默认起始位置
Last sector, +/-sectors or +/-size{K,M,G,T,P} (4096-419430366, default 419430366): # 默认结束位置
Created a new partition 2 of type 'Linux filesystem' and of size 200 GiB.
Partition #2 contains a ext4 signature.
Do you want to remove the signature? [Y]es/[N]o: n # 这里选择不删除签名
Command (m for help): p # 查看一下新建的分区大小是不是正常,不正常就继续删除分区重新来
Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B1D5268C-61B9-4C12-B04D-CB42CCD09229
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 419430366 419426271 200G Linux filesystem
Command (m for help): w # 写入分区
The partition table has been altered.
Syncing disks. - 输入 partprobe /dev/sda 命令告知系统分区表的变化(这里是告知整块硬盘的分区表变化,所以不需要加编号)。
- 输入 resize2fs /dev/sda2 命令对文件系统进行扩容(这里选择我们新建的分区)。
- 输入 df -TH 命令查看扩容的根目录大小是否正常,无问题重启系统即可,有问题则重新进行分区调整操作或还原快照再使用其他教程操作。
LVM磁盘模式
参考链接
https://www.jianshu.com/p/273daea17b2a
操作步骤
1 | # 查看当前磁盘信息 |