新硬盘挂载到根目录的方法(CentOS7)

本文介绍了如何在CentOS7系统中将新购买的1T硬盘正确挂载到根目录。错误操作后,通过安装parted,查看新硬盘,打上LVM标签,转换卷组,扩容逻辑卷,并同步更新,最终实现硬盘容量的显示和使用。

概述

由于服务器原本配置的硬盘容量是5.5G,由于空间短缺,避免vulhub漏洞环境无法下载启动,于是,购买了一块1T的硬盘准备挂载到根目录下面。

操作(错误)

fdisk -l #发现新硬盘是/dev/sdc
mkfs.xfs /dev/sdc  #格式化硬盘
mount /dev/sdc / #将/dev/sdc硬盘挂载到系统根目录下面

自以为很简单的方法,这样就可以很快解决,挂载没有任何错误显示,就是看不到硬盘的容量,于是查阅资料,还是想的太过于简单,下面是挂载到CentOS系统根目录的操作方法。

正确操作步骤

系统默认没有parted这个命令,先安装

yum -y install parted #安装parted工具

查看新增硬盘

lsblk # 查看当前磁盘设备

图片.png

给新硬盘打上lvm标签

parted /dev/sdc
    (parted) mklabel gpt # 设置分区类型为gpt
  Yes/No? yes
    (parted) mkpart extended 0% 100% (扩展分区extended,主分区primary,并使用整个硬盘空间)
  (parted) p #查看分区情况
  (parted) toggle
<think>首先,用户的问题是关于在CentOS 7系统中将硬盘添加到根目录方法。根据系统指令,我需要: 1. 所有行内数学表达式必须使用$...$格式。 2. 独立公式必须使用$$...$$格式并单独成段。 3. LaTeX语法正确。 4. 使用中文回答。 5. 生成相关问题。 6. 回答中引用的段落末尾自然地添加引用标识,如[^1]。 用户提供了几个站内引用,我需要参考这些引用,但用户说这不是真正的需求,我应该参考用户的问题和我的回答。用户的问题是:"我想查找在CentOS 7系统中将硬盘添加到根目录方法 请问CentOS 7系统将硬盘添加到根目录方法"。 从引用中提取关键信息: - 引用[1]: 提到扩展磁盘空间到根目录的操作流程,前置条件。 - 引用[2]: 提到挂载硬盘到根目录的错误和正确方法。 - 引用[3]: 详细步骤使用LVM将未分配空间挂载根目录。 - 引用[4]: 增加到逻辑卷/dev/centos/root。 核心方法是使用LVM(Logical Volume Manager)来处理磁盘扩容,并将空间添加到根目录的卷组。 在CentOS 7中,根目录通常位于逻辑卷上,如/dev/centos/root。添加新硬盘后,需要创建物理卷、添加到卷组、然后扩展逻辑卷。 步骤大纲: 1. 添加新硬盘:物理添加硬盘到系统或扩展虚拟机磁盘。 2. 识别新硬盘:使用命令如fdisk -l或lsblk查看新硬盘。 3. 创建物理卷(PV):pvcreate命令。 4. 添加到卷组(VG):vgextend命令,将新PV添加到现有VG(如centos)。 5. 扩展逻辑卷(LV):lvextend命令,扩展根目录的逻辑卷(如/dev/centos/root)。 6. 调整文件系统:resize2fs命令(对于ext4文件系统)或xfs_growfs(对于XFS文件系统)来扩展文件系统大小。 7. 验证:使用df -h或lsblk检查空间。 用户引用中提到是CentOS 7,所以默认文件系统可能基于引用是XFS或ext4,但CentOS 7默认使用XFS,所以可能需要xfs_growfs。但在引用[4]中使用了lvextend之后没有指定文件系统调整命令,我需要确保完整。 在回答中,结构清晰: - 逐步解释方法。 - 使用代码块显示命令。 - 引用标识添加到参考段落。 最后生成相关问题。 现在,构造回答: 1. **引言**:解释使用LVM扩容根目录方法。 2. **详细步骤**: - 确认硬盘状态。 - 创建物理卷。 - 添加到卷组。 - 扩展逻辑卷。 - 调整文件系统。 3. **代码示例**:用代码块显示命令序列。 4. **结尾**:验证和风险提示。 5. **相关问题**。 确保LaTeX正确:如果有数学表达式,比如在讨论磁盘空间计算时,可以用$...$,但在这个上下文中可能不需要公式,除非涉及计算。用户问题没有数学内容,所以我可能不需要引入数学,但要遵守指令。指令说"所有行内数学表达式必须使用",但如果没有,就不需要用。我可以避免使用数学。 回答用中文。 引用标识:在每个参考段落末尾添加[^1]等,但用户提供了引用[1][2][3][4],我需要引用它们。用户说"上述引用仅供参考",但我应该在回答中自然地引用这些来源。 例如,在描述步骤时,提到"根据引用[3]的方法"。 生成相关问题:关于磁盘扩容、LVM管理、风险等。 </think>### CentOS 7系统中将硬盘添加到根目录方法CentOS 7系统中,将新硬盘添加到根目录(通常位于逻辑卷上,如/dev/centos/root)需要使用LVM(Logical Volume Manager)工具来实现扩容。LVM允许灵活管理磁盘空间,而无需停机操作。此方法适用于物理硬盘或虚拟机磁盘扩展场景。以下是详细的逐步操作流程,基于最佳实践和参考内容[^1][^2][^3][^4]。请注意,操作前务必备份关键数据,并确保系统处于稳定状态,以避免数据丢失风险。 #### 前置条件 - 已添加新硬盘或扩展现有磁盘空间(如虚拟机中增加到10G)。 - 系统使用LVM管理磁盘CentOS 7默认安装时通常启用LVM)。 - 确认根目录文件系统类型(CentOS 7默认使用XFS,可通过`df -hT | grep /`命令查看)。 - 需要root权限执行所有命令。 #### 详细步骤 以下步骤以添加一个新硬盘(例如/dev/sdb)到根目录/dev/centos/root为例。假设卷组名为centos(这是CentOS 7的默认卷组名,可通过`vgdisplay`命令验证)。 1. **识别新硬盘** 首先,列出所有磁盘设备,确认新硬盘已被系统识别。使用`fdisk -l`或`lsblk`命令检查新硬盘的设备名(如/dev/sdb)。 ```bash fdisk -l # 查看磁盘分区信息 lsblk # 以树状结构显示块设备 ``` 输出中应显示新硬盘(如/dev/sdb)未被分区。如果新硬盘是虚拟机扩展的未分配空间,可能需要先创建分区,但直接作为物理卷使用更简便[^3]。 2. **创建物理卷(PV)** 将新硬盘初始化为物理卷,使其可用于LVM管理。替换`/dev/sdb`为您的实际设备名。 ```bash pvcreate /dev/sdb # 创建物理卷 pvdisplay # 验证物理卷创建成功 ``` 成功创建后,输出应显示新PV的状态为"active"。 3. **添加到卷组(VG)** 将新物理卷添加到现有的卷组(如centos)。确保卷组名正确(通过`vgdisplay`查看)。 ```bash vgextend centos /dev/sdb # 将新PV添加到卷组centos vgdisplay # 验证卷组是否扩展 ``` 输出中应显示卷组大小增加,确认新空间已合并到卷组[^4]。 4. **扩展逻辑卷(LV)** 现在,扩展根目录对应的逻辑卷(通常是/dev/centos/root)。使用`lvextend`命令将卷组的空闲空间添加到该LV。 ```bash lvextend -l +100%FREE /dev/centos/root # 将所有空闲空间添加到根逻辑卷 lvdisplay # 验证逻辑卷大小增加 ``` 此命令将卷组中的所有空闲空间分配给根目录逻辑卷。如果需要指定大小(如增加10G),可使用`lvextend -L +10G /dev/centos/root`[^4]。 5. **调整文件系统大小** 文件系统尚未感知新空间,需扩展以适应逻辑卷。根据文件系统类型执行命令: - **如果文件系统是XFS(CentOS 7默认)**: ```bash xfs_growfs / # 扩展根目录文件系统 ``` - **如果文件系统是ext4**: ```bash resize2fs /dev/centos/root # 扩展ext4文件系统 ``` 完成后,使用`df -h`验证根目录空间增加。输出应显示`/`分区的大小已扩展[^3]。 6. **验证结果** 运行以下命令确认扩容成功: ```bash df -hT | grep / # 查看根目录文件系统大小和类型 lsblk # 检查逻辑卷和文件系统是否一致 ``` 如果所有步骤无误,根目录空间应立即增加,无需重启系统。 #### 注意事项 - **风险提示**:操作涉及磁盘管理,错误可能导致系统崩溃。建议在测试环境练习后再执行线上操作。如果根目录未使用LVM(如直接挂载在/dev/sda1),则需先迁移到LVM,参考LVM文档[^3]。 - **性能影响**:扩容过程通常快速且在线完成,但对于大型硬盘或高负载系统,I/O性能可能暂时下降[^1]。 - **备用方法**:如果新硬盘需作为独立分区挂载(而非添加到根目录),可修改/etc/fstab文件,但此方法不适用于根目录直接扩展[^2]。 通过以上步骤,您可以将新硬盘空间无缝添加到根目录,解决磁盘不足问题。此方法CentOS 7中已验证可靠,参考了实战指南[^3]和系统管理文档[^4]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值