openstack 磁盘扩容
OpenStack虚拟机根分区20G
通过镜像创建虚拟机时,创建的虚拟机的根分区可能与镜像大小相同,需要调整。
磁盘有100G,根分区太小
[root@host-10-255-98-178 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 15.8G 0 part /
└─sda3 8:3 0 4G 0 part [swap]
关闭swap
[root@host-10-255-98-178 ~]# swapoff -a
[root@host-10-255-98-178 ~]# free -m
total used free shared buff/cache available
Mem: 7982 103 7757 8 121 7674
Swap: 0 0 0
删除swap分区及 / 分区,将剩下的磁盘新建分区,并保存
[root@host-10-255-98-178 ~]# fdisk /dev/sda
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 33554431 16571392 83 Linux
/dev/sda3 33554432 41943039 4194304 82 Linux swap / Solaris
# 删除swap分区
Command (m for help): d
Partition number (1-3, default 3):
Partition 3 is deleted
# 删除/分区
Command (m for help): d
Partition number (1,2, default 2):
Partition 2 is deleted
#新建分区
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):
Using default response p
Partition number (2-4, default 2):
First sector (411648-209715199, default 411648):
Using default value 411648
Last sector, +sectors or +size{K,M,G} (411648-209715199, default 209715199):
Using default value 209715199
Partition 2 of type Linux and of size 99.8 GiB is set
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 209715199 104651776 83 Linux
# 保存
Command (m for help): w
编辑/etc/fstab 文件,取消对 swap 分区的开机自动挂载后重启服务器
[root@host-10-255-98-178 ~]# reboot
[root@host-10-255-98-178 ~]# resize2fs /dev/sda2
[root@host-10-255-98-178 ~]# reboot
重启后查看分区
[root@host-10-255-98-178 data]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 200M 0 part /boot
└─sda2 8:2 0 99.8G 0 part /

浙公网安备 33010602011771号