lvm讲解和磁盘故障案例

news/2024/7/8 22:06:29

一:lvm讲解
lvm讲解和磁盘故障案例
1.准备磁盘分区
fdisk /deb/sdb
n创建三个新分区,分别为1G
t改变分区类型为8e
2.pvcreate /dev/sdb1
yum install -y lvm

[root@centos7-1 ~]# yum install -y lvm
已加载插件:fastestmirror
base                                                                                         | 3.6 kB  00:00:00     
extras                                                                                       | 3.4 kB  00:00:00     
updates                                                                                      | 3.4 kB  00:00:00     
(1/2): extras/7/x86_64/primary_db                                                            | 149 kB  00:00:00     
(2/2): updates/7/x86_64/primary_db                                                           | 2.7 MB  00:00:05     
Loading mirror speeds from cached hostfile* base: centos.ustc.edu.cn* extras: mirrors.cn99.com* updates: mirrors.cn99.com
没有可用软件包 lvm。
错误:无须任何处理

那么就去查找lvm需要安装哪个包
yum provides "/*/pvcreate"

[root@centos7-1 ~]# yum provides "/*/pvcreate"
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile* base: centos.ustc.edu.cn* extras: mirrors.cn99.com* updates: mirrors.cn99.com
base/7/x86_64/filelists_db                                                                   | 6.9 MB  00:00:04     
extras/7/x86_64/filelists_db                                                                 | 524 kB  00:00:00     
updates/7/x86_64/filelists_db                                                                | 1.5 MB  00:00:00     
1:bash-completion-2.1-6.el7.noarch : Programmable completion for Bash
源    :base
匹配来源:
文件名    :/usr/share/bash-completion/completions/pvcreate7:lvm2-2.02.177-4.el7.x86_64 : Userland logical volume management tools
源    :base
匹配来源:
文件名    :/usr/sbin/pvcreate

所以包名为lvm2.
再次安装
yum install -y lvm2
安装完成后,需要运行partprobe命令
pvcreate /dev/sdb1
注意检查该磁盘是否处于挂载状态,如果是挂载状态,需要卸载。
3.pvdisplay查看一下各物理卷。
4.vgdisplay或vgs查看一下卷组。
5.创建逻辑卷:lvcreate -L 100M -n lv1 vg1
6.格式化一下:mkfs.ext4 /dev/vg1/lv1
7.挂载一下:mount /dev/vg1/lv1 /mnt/
8.mkdir /mnt/1212
9.touch /mnt/23.txt
10.扩容逻辑卷:
11.重新设置卷大小:lvresize -L 300M /dev/vg1/lv1
11.检查磁盘错误(ext4执行):e2fsck -f /dev/vg1/lv1
12.更新逻辑卷信息(ext4执行):resize2fs /dev/vg1/lv1
13.xfs文件系统需要执行:xfs_growfs /dev/vg1/lv1
14.缩减逻辑卷(xfs不支持):
15.umount /mount
16.检查磁盘错误(ext4执行):e2fsck -f /dev/vg1/lv1
17.更新逻辑卷信息(ext4执行):resize2fs /dev/vg1/lv1 100M
18.重新设置卷大小:lvresize -L 100M /dev/vg1/lv1
19.xfs逻辑卷扩容:
20.重新格式化为xfs格式:mkfs.xfs -f /dev/vg1/lv1
21.mount /dev/vg1/lv1 /mnt/
22.lvresize -L 300M /dev/vg1/lv1
23.xfs_growfs /dev/vg1/lv1
24.注意:ext4扩容需要卸载进行,xfs不需要卸载就可以执行。
25.扩容卷组:(新增/dev/sdb5,2G)
26.fdisk /dev/sdb
27.pvcreate /dev/sdb5
28.vgextend vg1 /dev/sdb5
29.lvresize -L 100M /dev/vg1/lv1

二:磁盘故障小案例

lvm讲解和磁盘故障案例
因为另外一块磁盘不存在,但是配置文件/etc/fstab中又有挂载的配置,挂载出问题就导致这样的故障。
所以要将/etc/fstab中的挂载信息删除,再重启即可。

转载于:https://blog.51cto.com/10941098/2130776


http://lihuaxi.xjx100.cn/news/236735.html

相关文章

一文读懂公有链、私有链、联盟链

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 区块链中公有链、私有链、联盟链都是区块链技术的一个细分,而技术仅仅是一种工具,怎么在不同的场景应用好不同的工具才是技…

Django ModelForm操作及验证

一、内容回顾 Model- 数据库操作- 验证class A(MOdel): user email pwd Form - class LoginForm(Form): email fields.EmailField() user pwd - is_valid -> 每一个字段进行正则(字段内置正则)clean_字段 -> clean(__all__) -> _post_clean - cleand_data - err…

the folder is already a source folder.

在新建的maven项目中,新建src/main/java时,提示the folder is already a source folder. 解决办法:右键工程,build path--configure build path--source,删除src/mian/java,再建src/main/java时即可。转载于…

PoW工作量证明

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 PoW是Proof of Work的缩写,即工作量证明的意思。在《拜占庭将军问题》中介绍过,比特币系统中引入了“工作量”的概念&#…

区块链将带来怎样的应用?

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 在上一篇文章中,咱们聊到了区块链技术正在与大数据、云计算、物联网以及人工智能这些技术链接,随时可能碰撞出技术创新的火…

registry ---------仓库 -----------------镜像

registry --------->仓库 ----------------->镜像    本地镜像都保存在宿主机下 :    /var/lib/docker/containers    镜像从仓库下载下来.镜像保存在仓库中,而仓库存在于Registry中.    Docker Hub 中有两种类型的仓库:    用户库:    用户仓库…

ES6深拷贝与浅拷贝

小感在前 React学习与开发过程要经历一个相当长的准备阶段,此前看阮一峰老师的文章中,他就特别提到这一点。但是,由于React框架或者说是一种优秀的前端架构实在太诱人,所以,掌握这项技术所涉及的技术栈过程中经历的任何…

java导入excle表格,并且对表格进行相应的修改,并对表格数据进行整理,最后导出本地表格等一系列...

1.首先创建一个java项目 完成效果如下图所示 2.导入以下jar包 3.代码如下 其中行和列的操作是根据需求自动划分的 复制代码1 public class auto_date {2 private static List<List<String>> readExcel(File file) throws Exception {3 // 创建输入流&#xff0c;读…