### Linux下扩展根目录知识点详解 #### 一、概述 在Linux系统中,随着数据的增长或业务需求的变化,可能会出现原有磁盘空间不足的情况。此时,我们可以通过添加新的硬盘并将其扩展到现有的文件系统中来解决这个问题。本文将详细介绍如何在Linux环境下扩展根目录的空间,包括磁盘分区、格式化、创建物理卷、扩展卷组和逻辑卷等关键步骤。 #### 二、准备工作 1. **备份重要数据**:在进行任何磁盘操作前,请确保已备份重要数据。 2. **新增硬盘**:本示例假设已有一块新硬盘 `/dev/vdc` 可供使用。 3. **查看当前磁盘和分区情况**: ```bash [root@cqsrmjcy-server-33 ~]# lsblk [root@cqsrmjcy-server-33 ~]# fdisk -l ``` #### 三、创建分区 1. **给新硬盘 `/dev/vdc` 进行分区**: ```bash [root@cqsrmjcy-server-33 ~]# fdisk /dev/vdc ``` - 在分区工具提示符下输入 `n` 创建新分区。 - 输入 `p` 表示创建主分区。 - 输入 `1` 作为分区号。 - 直接按回车键接受默认起始扇区位置。 - 直接按回车键接受默认结束扇区位置(即使用整个硬盘剩余空间)。 - 输入 `w` 保存更改并退出。 2. **查询所有设备的文件系统类型**: ```bash [root@cqsrmjcy-server-33 ~]# blkid ``` #### 四、格式化分区 1. **根据根目录文件系统类型格式化分区**。假设根目录使用的是 XFS 文件系统,则执行以下命令: ```bash [root@cqsrmjcy-server-33 ~]# mkfs.xfs /dev/vdc1 ``` 2. **再次查询所有设备的文件系统类型**: ```bash [root@cqsrmjcy-server-33 ~]# blkid ``` 3. **列出所有可用设备块信息**: ```bash [root@cqsrmjcy-server-33 ~]# lsblk ``` #### 五、扩展卷组 1. **查看当前卷组信息**: ```bash [root@cqsrmjcy-server-33 ~]# vgdisplay -v ``` 2. **创建物理卷**: ```bash [root@cqsrmjcy-server-33 ~]# pvcreate /dev/vdc1 ``` 3. **查看物理卷创建结果**: ```bash [root@cqsrmjcy-server-33 ~]# pvdisplay ``` 4. **扩展卷组**: - 假设当前卷组名为 `cl_centos7`,则执行: ```bash [root@cqsrmjcy-server-33 ~]# vgextend cl_centos7 /dev/vdc1 ``` 5. **查看逻辑卷**: ```bash [root@cqsrmjcy-server-33 ~]# lvdisplay ``` #### 六、扩展逻辑卷 1. **扩展逻辑卷**: - 将根逻辑卷 `/dev/cl_centos7/root` 的大小增加500GB: ```bash [root@cqsrmjcy-server-33 ~]# lvextend -L +500G /dev/cl_centos7/root ``` - 再次增加499GB(这里重复了上一步,实际应用中只需要一次扩展操作即可): ```bash [root@cqsrmjcy-server-33 ~]# lvextend -L +499G /dev/cl_centos7/root ``` 2. **查看磁盘使用情况**: ```bash [root@cqsrmjcy-server-33 ~]# df -h ``` 3. **同步文件系统**: - 使用XFS文件系统的逻辑卷需要通过 `xfs_growfs` 来扩展文件系统的大小: ```bash [root@cqsrmjcy-server-33 ~]# xfs_growfs /dev/mapper/cl_centos7-root ``` 4. **再次查看磁盘使用情况**: ```bash [root@cqsrmjcy-server-33 ~]# df -h ``` #### 七、总结 通过以上步骤,我们可以成功地将新硬盘扩展到现有卷组,并进一步扩展根逻辑卷的空间,从而为Linux服务器提供了更多的存储容量。需要注意的是,在进行这些操作时一定要谨慎,尤其是处理与根文件系统相关的更改时。此外,为了保持系统的稳定性,建议在非工作时间进行此类操作,并确保有足够的备份措施。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#ASP.NET学生成绩管理系统源码 学生信息管理系统源码数据库 SQL2008源码类型 WebForm
- 时间序列-白银-30分钟数据
- 基于HTML5+CSS3+JavaScript 实现的移动Web商城前端UI源码课程源码
- 时间序列-白银-5分钟数据
- CAD/CASS缝隙自动修复插件(仅含安装包,需另行激活)
- 基于python + Mask R-CNN的交通标志识别课程设计
- iTunes9.2.1.dmg
- C#通用固定资产管理系统源码带二维码数据库 SQL2008源码类型 WebForm
- Matlab 建立了并具有数字调压功能的空间矢量脉宽调制SVPWM逆变器仿真
- 毕业设计-毕业设计&课设-推荐系统项目:含协同过滤、矩阵分解等算法及相关代码