CentOS7调整磁盘分区

简介: CentOS7调整磁盘分区

前面提到,因为某些特殊需要,一般建议在首次安装时就做好分区。但是难免有意外导致分区错误需要调整;或者是磁盘使用率高、不满足继续使用要求时,需要调整分区或者扩容。


1、磁盘分区错误


新建虚拟机时,给虚拟机本身分配有200G磁盘空间。

1677146017300.jpg

在分区时,模拟错误分区,对系统的默认分区不作调整。此时/目录只有50G,而/home分区有141GB。

 

1677146049658.jpg

进入系统后,使用df -h命令查看分区和磁盘使用情况。此时 /home 目录的磁盘空间需要移除,全部分给/root目录(也就是cl-root)。

 

1677146059710.jpg

使用fdisk -l查看物理磁盘挂载情况。

 

1677146076305.jpg

调整分区前正常是要备份数据的,可参考如下操作。但是新装系统没有什么数据的情况,可以不要数据,直接操作。

 

1677146082691.jpg

卸载/home。

 

1677146096864.jpg

如果/home存在进程,需要使用fuser -m -v -I -k /home终止/home下的进程,然后再使用umount卸载/home。

然后删除/home所在的lv。

lvremove /dev/mapper/cl-home

使用lvextend扩展逻辑卷/root,增加141G(如果增加空间超过可用大小,会报错)。

lvextend -L +141G /dev/mapper/cl-root

1677146134371.jpg

使用xfs_growfs对文件系统/root进行扩容。

xfs_growfs /dev/mapper/cl-root

 

1677146145019.jpg

2、创建/home分区


如果某些特定场景,需要使用/home分区,而开始没有划分,则可以参照下文进行添加。

使用vgdisplay命令查看剩余分区大小,然后创建一个逻辑卷“home”。

1677146164127.jpg

此时使用fdisk -l已经可以看到新的分区。

 

1677146175972.jpg

然后使用mkfs.xfs命令格式化分区,分区类型为xfs。

 

1677146180953.jpg

最后使用mount进行挂载,挂载位置为/home。再使用df -h进行查看,挂载成功。

 

1677146185593.jpg


3、对磁盘进行扩容


当磁盘空间不足时,需要对磁盘进行扩容。可以在虚拟机选项中直接增加磁盘大小,比如增加100G到300G。

 

1677146384491.jpg

使用fdisk命令对新加磁盘空间进行分区,先输入m查看帮助。

 

1677146399694.jpg

输入n选择增加新分区,输入p选择分区格式为主分区。然后直接按两次回车使用默认的起始扇区和结束扇区,这样能充分利用全部扇区。操作后提示100G分区已添加。

 

1677146416015.jpg

使用fdisk -l查看多出来一个/dev/sda3的磁盘。

 

1677146428484.jpg

使用pvcreate创建物理卷,键入命令pvcreate /dev/sda3,如果提示sda3找不到,可以使用partprobe或者重启虚拟机解决。

 

1677146434986.jpg

使用vgscan查询物理卷,可以查到本机物理卷名称为cl,然后使用vgextend扩展物理卷cl,键入命令vgextend cl /dev/sda3

 

1677146445170.jpg

再使用lvextend扩展逻辑卷,命令:lvextend -L +100G /dev/mapper/cl-root

接着用dh –f查看,发现实际容量并没有变化,因为系统还不认识刚添加进来的磁盘文件系统,所以还需要使用xfs_growfs对文件系统进行扩容。命令:

xfs_growfs /dev/mapper/cl-root

或者使用resize2fs –f 加上要扩展的分区名。

1677146482483.jpg

再使用df -h查看,分区扩展成功。

 

1677146498910.jpg


4、新增磁盘挂载扩容


实际使用中,也有可能当前存储用完了,需要新增其他分区,那么要使用添加硬盘,新增一块硬盘来处理。如下图,新增一块100G硬盘。

 1677146510658.jpg

系统中使用fdisk -l查看,多了一块100G的sdb。

 

1677146522846.jpg

此时并不能直接使用,要使用fdisk进行分区。和前面类似,使用fdisk /dev/sdb对新硬盘进行分区。键入n创建分区,选择p分区类型为主分区,两次回车,最后w写入分区。

 

1677146528756.jpg

还是一样,使用partprobe通知系统分区表的变化,再使用pvcreate创建物理卷。使用vgscan查询物理卷,然后使用vgextend新增物理卷扩展cl。使用lvextend扩展逻辑卷,最后使用xfs_growfs对文件系统进行扩容。再使用df -h查看,分区扩展成功。

1677146539172.jpg

相关文章
|
2月前
|
存储 监控 Linux
【一键解锁神秘力量!】CentOS 7 磁盘分区与挂载终极指南 —— 从零到英雄的磁盘管理实战秘籍!
【8月更文挑战第9天】随着业务扩展和技术进步,服务器硬盘容量需求增加。本文通过实例介绍如何在CentOS 7中管理大容量硬盘(如1TB)。首先确认未使用的硬盘(如`/dev/sdb`),然后使用`fdisk`创建分区(一个200GB的日志分区和一个剩余空间的用户文件分区)。接着使用`mkfs.ext4`格式化分区,并创建挂载点(如`/mnt/log`和`/mnt/userfiles`)。最后,通过修改`/etc/fstab`实现分区的永久挂载。注意事项包括备份数据、合理规划分区以及定期监控磁盘使用情况等。这些步骤有助于高效管理和利用磁盘空间。
59 1
|
Linux
一、Linux(CentOS7)系统磁盘分区及挂载
新购买的阿里云服务器,默认硬盘容量肯定不够用,需要额外购买硬盘,购买后需要对硬盘进行分区及挂载操作,下面是硬盘分区及挂载操作步骤: 1、查看未挂载的硬盘(名称为/dev/vdb), 执行命令 fdisk -l : fdisk -l Disk /dev/vdb doesn't contain a valid partition table 2、执行创建分区命令 fdisk /dev/vdb:
601 30
|
Ubuntu Linux Windows
|
11天前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
81 1
linux centos上安装python3.11.x详细完整教程
|
9天前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
10天前
|
消息中间件 Linux
centos7安装rabbitmq
centos7安装rabbitmq
下一篇
无影云桌面