当前位置:网站首页>shell 创建LVM逻辑据卷
shell 创建LVM逻辑据卷
2022-08-08 10:20:00 【夒爘僭鐤螫】
目录
需求:用两个8G的磁盘做一个12G的LVM逻辑卷,并进行挂载
需求:用两个8G的磁盘做一个12G的LVM逻辑卷,并进行挂载
1、准备工作
新增两个硬盘,大小均为8G
2、运行脚本
1 #!/bin/bash
2 lsblk | grep "^sdb" &>/dev/null #判断sdb磁盘是否存在
3 if [ $? -eq 0 ];then
4 echo "磁盘存在,可以创建逻辑卷"
5 else
6 echo "磁盘不存在,无法创建逻辑卷"
7 fi
8
9 lsblk | grep "^sdc" &> /dev/null #判断sdc磁盘是否存在
10 if [ $? -eq 0 ];then
11 echo "磁盘存在,可以创建逻辑卷"
12 else
13 echo "磁盘不存在,无法创建逻辑卷"
14 fi
15
16 fdisk /dev/sdb <<EOF &>/dev/null #给sdb进行分区,只分一个主分区,大小为8G
17 n
18 p
19 1
20
21
22 t
23 8e
24 w
25 EOF
26
27 if [ $? -eq 0 ];then #判断磁盘是否分区成功
28 echo "sdb1分区成功"
29 else
30 echo "sdb1分区失败"
31 fi
32 fdisk /dev/sdc <<EOF &> /dev/null #给sdc进行分区,只分一个主分区,大小为8G
33 n
34 p
35 1
36
37
38 t
39 8e
40 w
41 EOF
42 if [ $? -eq 0 ];then #判断磁盘是否分区成功
43 echo "sdc1分区成功"
44 else
45 echo "sdc1分区失败"
46 fi
47 pvcreate /dev/sdb1 /dev/sdc1 &>/dev/null #建立物理卷
48 if [ $? -eq 0 ];then #判断是否成功
49 echo "物理卷创建成功"
50 else
51 echo "物理卷创建失败"
52 fi
53 vgcreate vgname /dev/sdb1 /dev/sdc1 &> /dev/null #建立卷组
54 if [ $? -eq 0 ];then #判断卷组是否建立成功
55 echo "卷组创建成功"
56 else
57 echo "卷组创建失败"
58 fi
59 lvcreate -n lvname -L 12G /dev/vgname &> /dev/null #创建逻辑卷
60 if [ $? -eq 0 ];then #判断卷组是否建立成功
61 echo "逻辑卷创建成功"
62 else
63 echo "逻辑卷创建失败"
64 fi
65 mkfs.xfs /dev/vgname/lvname &>/dev/null #格式化逻辑卷
66 if [ $? -eq 0 ];then #检查格式化是否成功
67 echo "格式化成功"
68 else
69 echo "格式化失败"
70 fi
71 mount /dev/vgname/lvname /mnt &> /dev/null #挂载
72 df -hT +| grep "/mnt$" &> /dev/null #判断是否挂载成功
73 if [ $? -eq 0 ];then
74 echo "逻辑卷建立成功,已可以使用"
75 else
76 echo "逻辑卷建立失败,请重新建立"
77 fi
3、验证:
后期待优化
边栏推荐
猜你喜欢
2万字50张图玩转Flink面试体系
经开安监App技术服务支持
语音聊天app开发——对用户更具吸引力的设计
移动端/嵌入式-CV模型-2017:MobelNets-v1
Mobile/Embedded-CV Model-2017: MobelNets-v1
2022世界机器人大会即将举办,智能机器人助推传统行业向智能化、数字化转型升级
String equals hashcode
左益豪:用代码创造一个新世界|OneFlow U
"Weekly Translate Go" This time we have something different!-- "How to Code in Go" series launched
mysql 性能分析
随机推荐
面试突击72:输入URL之后会执行什么流程?
正向传播和反向传播
code inspection tool
Tensorflow basic concepts
嵌入式C编程中错误异常该如何统一处理?
技术分享 | 接口自动化测试之JSON Schema模式该如何使用?
In the.net core, the use of c # realize fastdfs batch file upload more
使用类似搭积木的低代码开发方式进行 SAP API 开发
dedecms支持Word图文一键导入
2G 3G 4G 5G 基站覆盖范围
go web之响应用户
vs2019+boost library (boost_1_67_0) installation
JSON Schema模式用法
.net开发中,C# DateTime.Now 取出的时间含有星期解决办法
Dubins曲线学习笔记及相关思考
2022.8.6 模拟赛
FreeSql 将 Saas 租户方案精简到极致[.NET ORM SAAS]
使用.NET简单实现一个Redis的高性能克隆版(三)
业务缓存之体系化设计与开发
Flutter实现搜索的三种方式