Kylin系统根分区扩容步骤

server/2024/10/22 18:43:19/

问题背景

工作中,有时候Linux操作系统的根分区空间不足,我们需要将已安装的系统根分区进行扩容。那么该如何进行操作呢?我以VMware虚拟机上的Kylin系统为例,进行了详细的实验操作。具体详情请见下面的文章。

虚拟机扩容硬盘

首先右键需要扩容的虚拟机,点击设置

选择硬盘,点击添加

按照图下所示进行选择,下一步

这里默认即可,下一步

这里默认即可,下一步

这里设置好需要扩容的磁盘大小,点击下一步

这里默认即可,点击完成

这里显示出了新硬盘,大小为20G,点击确定

重启下虚拟机系统,使用命令lsblk -a查看系统下磁盘信息。可以看到刚刚新添加的硬盘已经可以显示出来

磁盘分区

使用fdisk命令对sdb进行分区。按照图下所示,首先输入np。然后默认回车即可,最后输入w保存。

再次使用lsblk -a命令查看磁盘及分区信息,可以看到sdb中已经划分出sdb1分区

扩展根分区

设置物理卷

使用pvcreate命令将/dev/sdb1分区设置为物理卷

使用pvs命令查看下当前物理卷信息。可以看到/dev/sda2物理卷所在卷组名称是klas

加入卷组

/dev/sdb1物理卷加入到klas卷组

扩容根分区逻辑卷

使用lvs命令查看当前逻辑卷

使用lvextend命令扩展/dev/klas/root逻辑卷,可以看到,当前逻辑卷已经扩容了

查看根分区文件系统格式

df -Th命令查看根分区文件系统格式是xfs

刷新文件系统使扩容生效

使用xfs_growfs命令刷新文件系统大小

验证

使用lsblk -adf -Th命令查看根分区扩容情况,容量已经由原来的17G扩容到现在的37G,扩容成功~


http://www.ppmy.cn/server/130112.html

相关文章

Leetcode 24 Swap Nodes in Pairs

题意:给定一个list of nodes,要求交换相邻的两个节点 https://leetcode.com/problems/swap-nodes-in-pairs/description/ Input: head [1,2,3,4] Output: [2,1,4,3] 首先你需要思考,我要交换两个节点,对于每个节点,向…

STM32 USB CUBEMX

开发背景 使用的平台:STM32H750 注意事项 时钟必须是48MHZ,其它都不行 2. 将默认任务的堆栈设大一点 如果使用操作系统,USB任务跑在默认任务里,因此需要设置默认任务的堆栈缓存是直接定义的全局变量,需要设置编译器…

【操作系统】——进程(手把手教你学进程,学不会你呼我)

🌹😊🌹博客主页:【Hello_shuoCSDN博客】 ✨操作系统详见 【操作系统专项】 ✨C语言知识详见:【C语言专项】 目录 一、进程的概念、组成、特征 1.1 进程的概念(理解“进程”和“程序”的区别)…

连肝了多天学习MySQL索引与性能优化,详细总结一下索引的使用与数据库优化

文章目录 索引是什么?索引的作用初步认识索引索引的类型按照数据结构分类BTREE索引 哈希索引 按功能逻辑进行分类唯一索引普通索引主键索引全文索引 按照字段的个数进行划分单列索引多列(组合,联合)索引 小结索引的设计原则数据准…

Python 如何使用 Redis 作为缓存

Python 如何使用 Redis 作为缓存 一、引言 在现代 Web 应用程序和数据密集型服务中,性能 和 响应速度 是至关重要的因素。而当应用需要频繁访问相同的数据时,直接从数据库获取数据会耗费大量的时间和资源。因此,缓存系统成为了提升性能的重…

【Verilog学习日常】—牛客网刷题—Verilog进阶挑战—VL45

异步FIFO 描述 请根据题目中给出的双口RAM代码和接口描述,实现异步FIFO,要求FIFO位宽和深度参数化可配置。 电路的接口如下图所示。 双口RAM端口说明: 端口名 I/O 描述 wclk input 写数据时钟 wenc input 写使能 waddr input 写…

解决Docker环境下Next.js和FastAPI的跨容器通信问题

在开发使用Docker容器化的全栈应用时,我们经常会遇到前后端通信的问题。本文记录了我们在使用Next.js作为前端,FastAPI作为后端的项目中遇到的一个棘手问题,以及最终的解决方案。 问题背景 我们的应用架构如下: 前端&#xff1…

vue3 elementUI 表单验证

1、前端配置正则表达式入存入数据库&#xff0c;前端表单反显校验 <script>const rgxFunc new RegExp(item.fieldRegexp.trim());const rules[];console.log(正则表达式, rgxFunc);console.log(正则表达式, rgxFunc.test(中文));rules.push({message: item.regexpTip ||…