# 2       SWAP       20GB                          SWAP
# 3 /usr/sap 50GB /usr/sap
# 4 Shared 1 x 512 GiB /hana/shared
# 5、6 Log 2 x 300 GiB striped /hana/log
# 7、8、9 Data 3 x 225 GiB striped /hana/data # nvme1n1 259:4 0 1.3T 0 disk
# ├─nvme1n1p1 259:5 0 18.6G 0 part [SWAP]
# ├─nvme1n1p2 259:6 0 46.6G 0 part /usr/sap
# ├─nvme1n1p3 259:7 0 476.9G 0 part /hana/shared
# ├─nvme1n1p4 259:8 0 238.4G 0 part /hana/log
# └─nvme1n1p5 259:9 0 476.9G 0 part /hana/data #!/bin/sh
mkswap /dev/nvme2n1
mkfs.xfs /dev/nvme3n1
mkfs.xfs /dev/nvme4n1
pvcreate /dev/nvme5n1 /dev/nvme6n1 /dev/nvme7n1 /dev/nvme8n1 /dev/nvme9n1
vgcreate vg_log /dev/nvme5n1 /dev/nvme6n1
vgcreate vg_data /dev/nvme7n1 /dev/nvme8n1 /dev/nvme9n1
lvcreate -n lv_log -L 599g vg_log
lvcreate -n lv_data -L 674g vg_data
mkfs.xfs /dev/vg_log/lv_log
mkfs.xfs /dev/vg_data/lv_data swapoff /dev/nvme1n1p1
umount -lf /usr/sap
umount -lf /hana/shared
umount -lf /hana/log
umount -lf /hana/data mv /etc/fstab /etc/fstab.bak cat >> /etc/fstab << EOF
LABEL=ROOT / xfs defaults 0 0
LABEL=EFI /boot/efi vfat defaults 0 0
`blkid /dev/nvme2n1 | awk -F '"' '{print "UUID=" $2}'` swap swap defaults 0 0
`blkid /dev/nvme3n1 | awk -F '"' '{print "UUID=" $2}'` /usr/sap xfs defaults 0 0
`blkid /dev/nvme4n1 | awk -F '"' '{print "UUID=" $2}'` /hana/shared xfs defaults 0 0
`blkid /dev/vg_log/lv_log | awk -F '"' '{print "UUID=" $2}'` /hana/log xfs defaults 0 0
`blkid /dev/vg_data/lv_data | awk -F '"' '{print "UUID=" $2}'` /hana/data xfs defaults 0 0
EOF mount -a swapon /dev/nvme2n1 mkdir -p /tools/{sap,shared,log,data}
mount /dev/nvme1n1p2 /tools/sap
mount /dev/nvme1n1p3 /tools/shared
mount /dev/nvme1n1p4 /tools/log
mount /dev/nvme1n1p5 /tools/data cp -rp /tools/sap/* /usr/sap
cp -rp /tools/shared/* /hana/shared
cp -rp /tools/log/* /hana/log
cp -rp /tools/data/* /hana/data umount -lf /tools/sap
umount -lf /tools/shared
umount -lf /tools/log
umount -lf /tools/data echo "finish" 补充:lvm条带卷分散数据
# 创建新的lv卷
pvcreate /dev/nvme10n1 /dev/nvme11n1 /dev/nvme12n1 /dev/nvme13n1 /dev/nvme14n1
vgcreate vg-log /dev/nvme10n1 /dev/nvme11n1
vgcreate vg-data /dev/nvme12n1 /dev/nvme13n1 /dev/nvme14n1
lvcreate -n lv-log -i 2 -I 256 -L 599g vg-log
lvcreate -n lv-data -i 3 -I 256 -L 674g vg-data
mkfs.xfs /dev/vg-log/lv-log
mkfs.xfs /dev/vg-data/lv-data 补充:磁盘使用经验
1) 对一块新的硬盘,可以分成不同区后格式化使用,也可以不分区直接整块盘进行格式化使用。
2) 对一块新的硬盘,lvm操作时可以直接将该盘转为物理卷,也可以将已经分区的非8e的卷的
转化为物理卷。

lvm脚本的更多相关文章

  1. 【LVM】LVM自动扩容脚本

    概要说明: /dev/mapper/vg0-data挂载在目录/data下: 当新增物理磁盘时,需要自动对/dev/mapper/vg0-data磁盘时进行扩容(自动化脚本): 当新增物理磁盘时,自动 ...

  2. 第五周-磁盘分区GPT、shell脚本练习、lvm详解

    1. 描述GPT是什么,应该怎么使用 Linux中磁盘分区分为MBR和GPT. MBR全称为Master Boot Record,为主引导记录,是传统的分区机制,应用于绝大多数使用的BIOS的PC设备 ...

  3. centos7 lvm合并分区脚本初探-linux性能测试 -centos7修改网卡名字-jdk环境安装脚本-关键字查询文件-批量添加用户

    1.#!/bin/bash lvmdiskscan | grep centos > /root/a.txt a=`sed -n '1p' /root/a.txt` b=`sed -n '2p' ...

  4. 初阶项目一-集成一套linux系统:红帽系统,LVM分区,Apache服务,MySQL服务,数据定时备份脚本

    目录 一.项目目标 二.实施工具 三.项目实施计划 四.安装rhel7.5操作系统 4.1 配置虚拟机 4.2 安装操作系统 4.3 系统配置 4.3.1 网络配置 4.3.2 修改主机名 4.3.3 ...

  5. Linux系统LVM逻辑卷创建过程以及自动化脚本

    转至:https://cloud.tencent.com/developer/article/1068328 Linux系统LVM逻辑卷创建过程以及自动化脚本 2018-03-21阅读 6300   ...

  6. shell脚本编程进阶及RAID和LVM应用2

    文件测试 存在性测试 -a FILE 这个选项的效果与-e 相同.但是它已经被弃用了,并且不鼓励使用 -e FILE 文件的存在性测试,存在则为真,否则为假 例:~]# [ -e /etc/rc.d/ ...

  7. shell脚本编程进阶及RAID和LVM应用1

    bash脚本编程 脚本文件格式: 第一行,顶格写: #!/bin/bash 注释行:#开头 代码注释:写清楚注释 规范写脚本:适度缩进,添加空白行 编程语言:有编程语法格式,库,算法和数据结构 编程思 ...

  8. 通过LVM备份mysql数据库脚本

    #!/bin/bash #******************************************************************** #encoding -*-utf8- ...

  9. archlinux安裝手记(Win10+Arch、GPT+UEFI、lvm)

    准备工具和设置制作启动盘连接网络硬盘分区规划分区LVM方案创建文件系统分区挂载激活lvm2钩子基础安装和配置配置镜像源基础系统安装fstab进入系统initramfs引导程序网络搭建使用环境用户管理用 ...

随机推荐

  1. n/a或N/A是英语“不适用”(Not applicable)

    n/a或N/A是英语"不适用"(Not applicable)等类似单词的缩写,常可在各种表格中看到. N/A比较多用在填写表格的时候,表示"本栏目(对我)不适用&quo ...

  2. Linux_交换分区SWAP

    一.交换分区SWAP 1️⃣:交换分区SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用. 2️⃣:交换分区一般指定虚拟内存的大小 ...

  3. 理解RESTful架构——Restful API设计指南

    理解RESTful架构 Restful API设计指南 理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件"采用客户端/服务器模式 ...

  4. shell初学之PHP

    初次接触脚本,写了一个通过Apache实现PHP动态网站的脚本: #!/bin/bash yum -y install php rm -rf /etc/httpd/conf.d/welcome.con ...

  5. python基础之列表、元组

    一.列表 列表(list)是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 作用:多个装备,多个爱好,多门课程,多个女朋友等 定义:[ ]内可以有多个任意类型的值,逗号 ...

  6. python 判断对象是否相等以及eq函数

    当对两个点的实例进行值的比较时,比如p1=Point(1,1) p2=Point(1,2),判断p1==p2时__eq__()会被调用,用以判断两个实例是否相等.在上述代码中定义了只要x和y的坐标相同 ...

  7. flink Checkpoint优化

    一.设置最小时间间隔 当flink应用开启Checkpoint功能,并配置Checkpoint时间间隔,应用中就会根据指定的时间间隔周期性地对应用进行Checkpoint操作.默认情况下Checkpo ...

  8. 从栈上理解 Go语言函数调用

    转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/518 本文使用的go的源码 1.15.7 前言 函数调用类型 这篇文 ...

  9. Step By Step(Lua数据结构)

    Step By Step(Lua数据结构) Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础.如数组.记录.线性表.队列和集合等,在Lua中都可以通过table来表示.     ...

  10. 原子层沉积(ALD)和化学气相沉积(CVD)微电子制造铜金属化的研究进展

    原子层沉积(ALD)和化学气相沉积(CVD)微电子制造铜金属化的研究进展 Atomic Layer Deposition (ALD) and Chemical Vapor Deposition (CV ...