虚拟机root怎么修改主分区

虚拟机root怎么修改主分区,第1张

虚拟机根分区不足时,进行CentOS-root根滚尺分区扩容的详细步骤

勇敢的_小小邱

原创

关注

1点赞·512人阅读

1、关机添加磁盘–>开机

2、lsblk 查看磁盘信息,确认系统已经识别出磁盘sdb

3、fdisk /dev/sdb 分区,扒备渗如下:

[root@iflytek ~]# fdisk /dev/sdb

Command (m for help): m#打印菜单

Command (m for help): n#新建分区

Select (default p): p#输入 p,我们将分区创建为主分区

Partition number (1-4, default 1): 1#输入1,我们将分区定义为第1个分区,即sdc1

First sector (2048-20971519, default 2048):#回车保持默认即可

First sector (2048-20971519, default 2048):#回车保持默认即可

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):#回车保持默认即可

Using default value 20971519

Partition 1 of type Linux and of size 10 GiB is set

Command (m for help): t#输入t,我们来改变一下分区的类型

Hex code (type L to list all codes): 8e#输入8e,8e就是LVM

Command (m for help):w#保存更改并退出

4、 parted -l #查看根分区的文件系统类型

Model: Linux device-mapper (linear) (dm)

Disk /dev/mapper/cl-root: 60.7GB#这个/dev/mapper/cl-root就是我们df -Th 经常看到的根分区

Sector size (logical/physical): 512B/512B

Partition Table: loop

Disk Flags:

Number Start End SizeFile system Flags

1 0.00B 60.7GB 60.7GB xfs#文件系统类型是xfs

[root@iflytek ~]#

5、开始格式化sdb1,指定文件系统类型

[root@iflytek ~]# mkfs.xfs /dev/sdb1#格式化分区并指定文件系统为xfs

6、开始扩容

[root@iflytek ~]# lvdisplay#查看卷组信息,记下跟春脊分区的卷组名和路径,即LG name的名字和LV Path的值

[root@iflytek ~]# pvcreate /dev/sdb1#将分区变为pv

[root@iflytek ~]# vgextend cl /dev/sdb1 #将sdb1分区 加入根目录所在的卷组名,这里我的是cl,具体是什么名要根据LG name查看

[root@iflytek ~]# vgdisplay #查看现在卷组信息,记录下Free PE 的数字

[root@iflytek ~]# lvextend -l +3839 /dev/cl/root#将可用空间扩容给根分区,3839就是上一步查看的可用Free PE,/dev/cl/root是LV Path

[root@iflytek ~]# df -Th #发现根目录还是原来的空间大小,这是因为以上只是完成了卷的扩容,文件系统还没扩容,最后执行下面这一步

[root@iflytek ~]# xfs_growfs /dev/cl/root#/dev/cl/root是LV Path,这才是真正完成了根的扩容。

[root@iflytek ~]# df -Th #查看磁盘空间,发现容量已经变大了

PC硬盘中一个硬盘最多只能有4个主分区,若需要更多的分区,需要把一个主分区改为扩展分区,然后在里面可以划分为多个逻辑分区。

从你的分区表看,你已经达到4个主分区的限制了,这样要么把最后一个分区删掉,然后重新建一个更大的扩展分区(包括那15G),然后把它划分为多个逻辑分区,要么用无损分区软件把第4个分区的空间扩大15G。

另外在同一个磁盘上创建多个内存交换分区好像没有必要吧,不知你出于什么目的,通常一个磁盘建一个足够大小的交换分区就可以了。

提供一个分区方案供 参考:

hda1 / 根分区 作为第一个分区,大小根据需要确定,如ubuntu,centOS之类通用版本至少要5G以上

hda2 swap 交换分区 和内存容量相知敏塌当就可以了

hda5 /拿则home 【可选】用户个人目录分区 放置个人设置、文件数据等搭圆,虚拟机如无必要也可不单独分区

hda6 /usr 【可选】

hda7 /tmp 【可选】

hda8 /var 【可选】

根据用途也可以把其它目录作为独立分区,实际如果内存足够,交换分区也可以不要,最简单是把硬盘最为一个“/”分区。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11973624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存