Linux的lvm讲解与磁盘故障小案例

简介:

lvm可以很方便的扩容和缩容磁盘的空间,但是有一定的局限性,一旦出现问题就比较麻烦了,例如某个磁盘使用了lvm,然后某一天文件系统发生损坏里面的数据找不到了,这种情况第一时间都是想到恢复数据,但是由于磁盘物理分区的基础上划分了lvm,因为lvm结构很复杂所以数据恢复起来没有那么容易,lvm是一个软件工具是具有一定风险的。

  简单介绍lvm

wKioL1ngjvbC4A_lAAt0Px3qLwc759.png



在操作系统里完成以下描述的操作:

wKioL1ngjvzDtOPUAAyJ1ZUhXJg935.png


1.使用fdisk /dev/sdb命令在/dev/sdb磁盘里创建三个新分区:

wKiom1ngkbTRrPZQAAaKFtL0BJs932.png


2.使用t命令将新建的三个分区id改为8e,将id改为8e后这个分区类型就是Linux LVM类型,只有这样才能做成物理卷:

wKiom1ngkbWxNgS-AAOs2LXrFZM256.png

wKioL1ngjwPAGT5hAAe-HJnmdm8450.png

wKiom1ngkb7QGs-uAAtRjyvEK-Q740.png


1.使用pvcreate命令将三个分区做成物理卷:

wKioL1ngjwmDUF6xAANj0RZYKIA475.png

wKioL1ngjwuQPYZAAAThcFFXxjg655.png


2.将分区都做成物理卷后使用pvdispaly命令列出物理卷:

wKiom1ngkdCQJ0u9ABhkUYnT-tU918.png


pvremove是删除物理卷的命令:

wKiom1ngkdCxxa6bAAHqXJYoYhc977.png


提示:如果新建了磁盘分区但是系统里却没有分区文件的话可以运行partprobe命令加载生成一下:

wKioL1ngjxuCZ0RCAAPykurlv8E337.png




lvm讲解(中)

  pvs命令也能列出物理卷,并且更直观:

wKioL1ngjxygSggsAAKXZpIYTQE854.png


创建完物理卷之后,就可以开始创建卷组了,vgcreate命令可以创建卷组:

wKiom1ngkdTgvOp8AAOkrcS4Wzk257.png


vgdisplay命令可以查看卷组:

wKiom1ngkd7jAy-1ABMeolx0FN8213.png


vgs命令也可以查看卷组:

wKioL1ngjyiAFYteAAHmsBwrQSs098.png

vgremove是删除卷组命令。

 

有了卷组之后就可以创建逻辑卷了,lvcreate是创建逻辑卷的命令:

wKioL1ngjyqC0vFnAALBySoST68637.png

wKiom1ngkeChpt5sAAFEvCHAEmw321.png


接下来就是对逻辑卷进行格式化了:

wKiom1ngkebD0RzvAAraN7et0kk074.png


格式化完毕后就可以进行挂载了:

wKioL1ngjzKhiQ4FAAYGDlyA5t4205.png

wKioL1ngjzeTm1ZHAAo7-fUrGts956.png


1.先卸载挂载点再执行命令重新设置卷的大小:

wKiom1ngke6ALibAAAKXL0bbfgI003.png


2.检测磁盘错误:

wKiom1ngkfDCcLGEAAT1q-NtNlI156.png


3.更新逻辑卷信息,如果不更新的话会在挂载时识别不了新 的大小:

wKioL1ngjzujlh5QAALaSvm6vw4777.png


xfs文件系统格式的扩容:

  1.将逻辑卷格式化成xfs文件系统格式:

wKiom1ngkfOhl0HzAAXelLwkZGQ738.png


2.格式化完成后进行挂载:

wKioL1ngjz-TyZ_AAAWQdaEBUmY522.png


3.扩容逻辑卷:

wKiom1ngkfag0RCAAAPl7dRJjKk491.png


4.xfsext不同太一样,xfs需要使用xfs_growfs命令执行一下:

wKioL1ngj0ai5CVzAAxNHg3UkxE141.png

以上就是xfs文件系统的扩容方式。



wKioL1ngj0vR3yUIAAkIN7FH8B0918.png


1.先卸载挂载点:

wKiom1ngkgHRLz5OAAGBH9qGTP4483.png


2.检测磁盘错误:

wKioL1ngj03AB5mHAASIOnkaXAo863.png


3.更新逻辑卷信息:

wKiom1ngkovhysc8AALxLYMLmOo146.png


4.重新设置卷的大小:

wKioL1ngj9aBGg_MAAPuls2yadA937.png

wKiom1ngko2wT6WMAAMnGjoSdF8244.png


5.进行挂载:

wKioL1ngj9egHd2UAAGjgOOQHyE300.png




lvm讲解(下)

wKiom1ngkpKh7POeAAljGn5kLBg384.png


1.扩容卷组,因为之前还有一个物理卷没有加入到卷组中,我就直接将那个物理卷加入卷组来进行扩容了,就不新建物理卷了:

wKioL1ngj9zwfBkZAAL7i_NMKxY927.png


2.然后扩容逻辑卷,重新设置卷大小:

wKioL1ngj9zzo-H4AAFnwkpVJS8590.png



磁盘故障小案例

  因为之前写了一行配置到etc目录下的fstap文件里,然后进行了以上的lvm操作后重新系统发现出现以下界面,出现这种情况一般是磁盘挂载点出现了问题,不能正常挂载到挂载点:

wKiom1ngkpTj-YGqAAMEZctWj6o821.png

wKioL1ngj9-yxN8rAALhtYZHoxg045.png


因为我知道出现问题的原因,所以我直接进入系统后编辑etc目录下的fstab文件:

wKiom1ngkpezngOiAAP_6Ku793Y896.png

wKioL1ngj-KyjBxnAAS-wJdqufc907.png


然后保存退出后reboot重启操作系统,出现正常界面则是没问题了:

wKiom1ngksTByzCxAAHM_11If_k259.png





本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1972189,如需转载请自行联系原作者

相关文章
|
3月前
|
运维 监控 Java
Linux常用命令行大全:14个核心指令详解+实战案例
在服务器管理与开发运维领域,Linux 指令是构建技术能力体系的基石。无论是日常的系统监控、文件操作,还是复杂的服务部署与故障排查,熟练掌握指令的使用逻辑都是提升工作效率的核心前提。然而,对于初学者而言,Linux 指令体系往往呈现出“参数繁多易混淆”“组合使用门槛高”“实际场景适配难”等痛点——例如 ls 命令的 -l 与 -a 参数如何搭配查看隐藏文件详情,grep 与管道符结合时如何精准过滤日志内容,这些问题常常成为技术进阶的阻碍。
|
9月前
|
Linux
linux常用命令详细说明以及案例
本文介绍了Linux中几个常用的命令及其用法,包括:`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm -p`(删除目录及内容)和`mv`(移动或重命名文件/目录)。每个命令都配有详细说明、语法格式、常见选项及实用案例,帮助用户更好地理解和使用这些基础命令。内容源自[linux常用命令详细说明以及案例](https://linux.ciilii.com/show/news-285.html)。
360 159
|
9月前
|
Linux
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
566 157
|
8月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
466 19
Linux: 检测磁盘坏块 你得会吧!
|
7月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
464 10
|
7月前
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
|
8月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
757 15
|
9月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
795 10
|
10月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
307 13
|
10月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
318 5