CentOS 挂载新磁盘以及磁盘扩容操作教程

本文详细描述了在Linux环境下如何新添加磁盘并创建分区、创建PV和VG,以及如何扩容磁盘、扩展LV并挂载的过程,包括阿里云操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.搭载新加磁盘

# 查看磁盘 fdisk -l

0

#新盘(/dev/sdb)创建分区 #虚拟机 fdisk /dev/sdb #阿里云 fdisk /dev/vdb

0

#创建/dev/sdb1为新的PV(物理卷) 【创建物理卷命令】 #虚拟机 pvcreate /dev/sdb1 #阿里云 pvcreate /dev/vdb1

0

查看PV【查看创建好的物理卷】

pvdisplay

0

【异常处理】

pvcreate: command not found

解决方法:yum -y install lvm2

0

#创建datavg为新的VG,并将/dev/sdb1加入 #虚拟机 vgcreate datavg /dev/sdb1 #阿里云 vgcreate datavg /dev/vdb1

0

#查看VG信息 vgdisplay

0

#将datavg中的所有空闲空间创建为lvdata(新的LV) #虚拟机创建 lvcreate -l 100%FREE -n lvdata datavg

0

#查看LV信息 lvdisplay

0

#格式化/dev/datavg/lvdata分区为xfs格式 mkfs.xfs /dev/datavg/lvdata

0

#挂载LV #创建挂载的/data目录 mkdir /data #将/dev/datavg/lvdata分区挂载到/Data目录 mount /dev/datavg/lvdata /data/ #查看挂载分区 df -h

0

#配置/etc/fstab,使得系统启动时自动挂载/dev/datavg/lvdata分区 vi /etc/fstab

#按【Insert】键进入编辑,添加: /dev/mapper/datavg-lvdata /data xfs defaults 0 0 /dev/mapper/datavg-lvdata /data xfs defaults 0 0 #配置完成后 重启 reboot

搭载完成

0

2.扩容磁盘

# 查看磁盘 df -h

服务器硬件已经添加50G,但查看磁盘,还没有加进去

0

# 查看磁盘分区 fdisk -l

0

#开始给磁盘分区 #虚拟机 fdisk /dev/sdb #阿里云 fdisk /dev/vdb n(新建分区) p(默认回车) 2(默认回车) 99999+(默认回车) w(保存)

0

分区划分完毕

# 查看磁盘分区,已发现 /dev/sdb2 fdisk -l #重启系统reboot,这一步非常关键切记(不重启无法pvcreate) reboot

0

#创建/dev/sdb2为新的PV(物理卷) 【创建物理卷命令】 #虚拟机 pvcreate /dev/sdb2 #阿里云 pvcreate /dev/vdb2 #加入到VG #虚拟机 vgextend datavg /dev/sdb2 #阿里云 vgextend datavg /dev/vdb2

0

#查看VG信息 vgdisplay

操作前

0

操作后

0

再次显示卷组信息:可以看到Free PE从0变为50.00Gib,说明我们最多可以有 50GB 的扩充空间

#扩充逻辑卷分区 #扩展 lvextend -l +100%FREE /dev/mapper/datavg-lvdata #同步到文件系统 xfs_growfs /dev/mapper/datavg-lvdata #自定义大小 lvextend -L+9.9G /dev/mapper/datavg-lvdatat /dev/sdb2 #阿里云 /dev/mapper/datavg-lvdata /dev/mapper/redisdatavg-lvredisdata

0

#查看扩容后磁盘大小 lsblk

操作前

0

操作后

0

大功告成!

0

<think>好的,我现在需要解决用户在CentOS7中挂载光盘的问题,并提供一个恢复挂载教程。首先,我得回顾一下用户提供的引用内容,看看有没有相关的信息可以利用。 用户提到了引用[4],里面提到了系统光盘的自动挂载和配置本地YUM源。这可能涉及到挂载光盘的步骤,比如创建挂载点、挂载设备、设置自动挂载等。此外,引用[3]中提到了使用gdisk分区,虽然主要是关于磁盘分区的,但可能挂载步骤有相似之处,比如使用mount命令。 首先,我需要确认在CentOS7中挂载光盘的基本步骤。通常,挂载光盘需要确定设备文件,比如/dev/sr0或/dev/cdrom,然后创建挂载点,比如/mnt,再使用mount命令挂载。另外,如果希望开机自动挂载,可能需要编辑/etc/fstab文件,添加相应的条目。 用户的问题可能包括手动挂载和自动挂载两种情况。根据引用[4],配置本地YUM源时,需要将光盘挂载到/mnt,并且在CentOS7.repo文件中指定baseurl为file:///mnt。这说明挂载点通常是/mnt,但用户可能需要不同的目录,所以步骤里应该说明如何创建挂载点。 另外,引用[3]中提到了使用fdisk -l来查看磁盘分区,这可能同样适用于查看光盘设备是否存在。用户可能需要先确认光盘设备是否被识别,比如执行lsblk或fdisk -l查看是否有sr0设备。 接下来,步骤可能包括: 1. 插入光盘并确认设备存在。 2. 创建挂载点目录。 3. 临时挂载光盘。 4. 设置开机自动挂载(修改/etc/fstab)。 5. 验证挂载是否成功。 需要注意的地方包括:挂载前确保光盘已正确插入,设备名称是否正确,挂载点的权限是否正确,以及/etc/fstab中的语法是否正确,避免系统启动失败。如果用户遇到无法挂载的问题,可能需要检查光盘是否损坏,或者设备驱动是否加载。 另外,引用[1]和[2]提到了修复引导的问题,虽然与挂载光盘无直接关系,但可能用户在修复引导后需要重新挂载光盘,所以步骤中可能需要确保系统处于正常状态,能够识别设备。 现在,我需要将这些步骤整理成一个清晰的教程,确保每个步骤都有对应的命令和解释。例如,挂载命令是`mount /dev/sr0 /mnt`,而自动挂载需要在/etc/fstab中添加`/dev/sr0 /mnt iso9660 defaults 0 0`。同时,提醒用户如果使用GUI界面,可能自动挂载,但命令行下需要手动操作。 可能遇到的问题包括:设备忙(如果已经挂载),此时需要先卸载;或者没有找到设备,可能需要检查虚拟光驱设置(如果是虚拟机)。此外,光盘文件系统类型通常是iso9660,但可能需要根据实际情况调整。 最后,确保引用相关的内容,比如引用[4]中的配置本地YUM源部分,说明挂载后如何配置使用。同时,生成相关问题,帮助用户进一步学习。</think>### CentOS7光盘挂载与恢复教程 #### 一、手动挂载光盘步骤 1. **确认光盘设备** 执行 `lsblk` 或 `fdisk -l` 命令,查看光盘设备标识(通常为 `/dev/sr0` 或 `/dev/cdrom`)[^4]。 2. **创建挂载目录** ```bash mkdir -p /mnt/cdrom # 创建挂载点目录 ``` 3. **临时挂载光盘** ```bash mount /dev/sr0 /mnt/cdrom # 将光盘挂载到指定目录 ``` - 若提示 `mount: /dev/sr0 is write-protected, mounting read-only` 表示挂载成功。 - 使用 `df -h` 验证挂载状态。 #### 二、配置开机自动挂载 1. **编辑 `/etc/fstab` 文件** ```bash vi /etc/fstab ``` 添加以下内容: ``` /dev/sr0 /mnt/cdrom iso9660 defaults,ro 0 0 ``` - `iso9660` 是光盘标准文件系统类型。 - `ro` 表示只读挂载。 2. **验证自动挂载** ```bash mount -a # 重新加载fstab配置 ls /mnt/cdrom # 检查文件是否存在 ``` #### 三、修复挂载异常场景 1. **设备忙或挂载失败** - 卸载原有挂载:`umount /mnt/cdrom` - 检查进程占用:`lsof /mnt/cdrom` 2. **光盘无法识别** - 物理机检查光驱连接。 - 虚拟机确保ISO镜像已正确加载。 #### 四、配置本地YUM源(可选) 1. **备份原有YUM配置** ```bash mv /etc/yum.repos.d/CentOS-* /tmp/ # 临时禁用默认源 ``` 2. **创建本地源配置文件** ```bash vi /etc/yum.repos.d/CentOS-Media.repo ``` 添加以下内容: ```ini [Local-CD] name=CentOS-Local-CD baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0 ``` - `gpgcheck=0` 表示跳过软件包验证[^4]。 3. **刷新YUM缓存** ```bash yum clean all yum makecache ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值