Linux系统LVM逻辑卷创建过程以及自动化脚本
来源:互联网 发布:有关于大数据的书吗 编辑:程序博客网 时间:2024/04/30 12:18
最近在上海新建机房的时候,给了我2台M2机型服务器,在做初始化的时候发现有一堆磁盘:
其中挂载的只有 /dev/sda,其他都在那闲着。运管那边告诉我这个机型不能做
关于
①、用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[root@Centos64:~]# fdisk /dev/sdb
Thedevice presentsa logical sectorsize thatissmaller than
the physicalsector size.Aligning toa physical sector(oroptimal
I/O)size boundaryisrecommended,orperformance maybe impacted.
WARNING:DOS-compatiblemode isdeprecated.It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command(mforhelp):n #创建
Command action
e extended
p primary partition(1-4)
p #选择主分区
Partition number(1-4):1
Firstcylinder(1-36481,default1):1
Last cylinder,+cylindersor+size{K,M,G}(1-36481,default36481):#直接回车选择最大
Usingdefaultvalue36481
Command(mforhelp):t #输入t进入类型选择
Selected partition1
Hexcode(typeL to list codes):8e #输入8e格式
Changed systemtype ofpartition1 to 8e (Linux LVM)
Command (mforhelp):w #w保存
这样就完成了一块磁盘,接着我们依次将其他 sdc到sdl的磁盘也操作一把。
②、全部完成后,使用 pvcreate 将所有分区转化成物理卷,即添加LVM属性信息并划分PE存储单元:
创建完
③、下面我们需要创建一个
1
2
3
[root@Centos64:~]# vgcreate vg /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1
Volumegroup"vg"successfully created
同样,在创建好VG以后,我们也可以使用 vgdisplay 或者 vgs 命来来查看VG的信息(略)
④、接着,使用 lvcreate 命令基于VG创建逻辑卷,vg 和 lvm 我们自定义的名称:
同样我们可以使用 lvdisplay 或者 lvs 命令来查看创建好的逻辑卷的信息(略)
⑤、格式化创建的逻辑卷:
1
[root@Centos64:~]# mkfs.ext4 /dev/vg/lvm
⑥、挂载分区:
这样,我们就完成了
所以,就将上面的操作串成脚本,一键完成:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
partition=/data # 定义最终挂载的名称
vgname=vg # 定义逻辑卷组的名称
lvname=lvm # 定义逻辑卷的名称
code='b c d e f g h i k j l' # 根据分区的实际情况修改
disk=
for i in$code
do
fdisk /dev/sd$i<< EOF # 这里自动化完成了所有分区fdisk苦逼的交互步骤
n
p
1
1
t
8e
w
EOF
disk="$disk /dev/sd${i}1"# 将所有分区拼起来
done
pvcreate$disk
vgcreate $vgname $disk
lvcreate-l100%VG-n$lvmname$vgname
mkfs.ext4/dev/$vgname/$lvmname
mkdir -p$partition
echo"/dev/$vgname/$lvmname $partition ext4noatime,acl,user_xattr 12'>> /dev/fstab
mount -a
df-h
哦了,就写这么多,以备后用。
阅读全文
0 0
- Linux系统LVM逻辑卷创建过程以及自动化脚本
- linux系统LVM逻辑卷配置过程详解
- shell脚本编程:Linux的自动化逻辑卷创建脚本
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- linux系统之逻辑卷管理器LVM建立以及LVM相关操作
- Linux系统LVM逻辑卷的管理
- Linux LVM逻辑卷
- Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)
- Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)
- Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
- Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
- kettle基础
- Android APK 中启动特定的 bin 服务
- SSH 加入FreeMarker 包依赖情况
- spark-sql(三)---spark-sql性能测试
- dikesitela 迪克斯特拉算法
- Linux系统LVM逻辑卷创建过程以及自动化脚本
- typedef 和 define 的区别
- QString 向 char * 的转化
- Java下利用Jackson进行JSON解析和序列化,注解应用
- 横竖屏切换时候Activity的生命周期的总结
- 线程安全的无锁RingBuffer的实现【多个写线程一个读线程】
- Brpc学习:简单回显服务器/客户端
- linux下自动挂载硬盘
- 基础练习 十六进制转八进制