linux 脚本实现一键做逻辑卷

前言:

我负责的项目有150台服务器,刚开始的时候一是为了节省成本,二是也没料想到业务会发展这么快,所以之前的磁盘空间远远不够,每隔几天就会有一台服务器需要增加磁盘,烦的要死。所以决定写一个脚本来替代我完成这个工作

需求:

一般来说前边都是3块600G的磁盘做的raid5,各种分区下来真正存放数据的只有1T,重新格盘做raid的话太麻烦,只能将新加磁盘做成raid0,然后把数据移动到新磁盘上,做个软链接,访问依然可以指向旧磁盘上,不需要做其它改动。这个脚本就是把新磁盘的所有空间都划分出来,并且做成物理卷,然后把这个物理卷的所有空间都划分为逻辑卷,然后再开机自动挂载。脚本只实现一键做逻辑卷,细节就不描述了,直接看脚本,希望可以共同学习进步

脚本:

#!/bin/bash

which expect > /dev/null
if [ $? == 1 ];then
    yum -y install expect
fi

disk=$1
expect <<!
spawn parted /dev/$disk mklabel msdos
expect "是/Yes/否/No?" { send "yes\r" }
spawn parted /dev/sdb mkpart primary ext4 0
expect "结束点?" { send "100%\r" }
expect "忽略/Ignore/放弃/Cancel?" { send "Ignore\r" }
expect eof
!

dmsetup remove_all
pvcreate /dev/"$disk"1 && vgcreate ttsvg /dev/"$disk"1
num=`vgdisplay ttsvg|grep Total|awk ‘{print $3}‘`
lvcreate -l $num -n ttslv ttsvg

mkfs.ext4 /dev/ttsvg/ttslv

mkdir /streams/
echo ""/dev/ttsvg/ttslv  /streams    ext4    defaults     1 2""  >>
 /etc/fstab
mount -a

脚本效果如下

时间: 2024-10-10 16:14:27

linux 脚本实现一键做逻辑卷的相关文章

linux磁盘管理之LVM逻辑卷认识与管理详解(实验详细,可跟做)

Linux磁盘管理之LVM逻辑卷认识与管理详解 前言 本文接着上篇文章作如下延伸:链接:Linux磁盘管理之磁盘管理与文件系统 什么是LVM?为什么需要LVM? 如何具体进行LVM逻辑卷管理? 什么是磁盘配额?为什么需要磁盘配额? 在Linux中进行磁盘配额的条件是什么呢? 如何具体进行磁盘配额? 下面对以上问题逐一讲解,深入实例进行操作,带你深入理解linux磁盘管理之LVM逻辑卷管理. 一.LVM概述 1.什么是LVM?为什么需要LVM? ? 许多 Linux 使用者安装操作系统时都会遇到这

linux系统管理之lvm动态逻辑卷

linux系统管理之Lvm动态逻辑卷 一.            基本概念 LVM把实际的物理磁盘数据映射到一个简单而灵活的虚拟逻辑存储视图上,藉以控制磁盘资源: 也就是重新考虑了管理文件系统和卷的方法,在文件系统管理中增加了一个额外的抽象层,可以实现虚拟分区或者动态建立一个逻辑卷以及更改卷的大小,允许文件系统跨越磁盘等功能.   物理卷(PV):Physical Volume 硬盘分区或从逻辑上与硬盘分区具有同样功能的设备(如RAID),是LVM 的基本存储逻辑块, 和基本的物理存储介质(如分

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成 管理磁盘及分区 在Linux服务器中,当现有硬盘的分区规划不能满足要求(例如,根分区的剩余空间过少,无法继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间. 实现上述操作需要用到 fdisk磁盘及分区管理工具, fdisk是大多数 Linux系统中自带的基本工具之一.本节将通过为 Linux主机新增一块硬盘并建立分区的过程,介绍 fdisk工具的使用. 增加硬盘设备时首先需要在

LInux磁盘管理:LVM逻辑卷

Linux磁盘管理:LVM逻辑卷 LVM简介   LVM(Logical Volume Manager 逻辑卷管理),是Linux操作系统的逻辑卷管理器.   LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性.   与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用与用户分配存储空间. 逻辑卷基本术语 物

Linux磁盘管理:LVM逻辑卷创建及使用

Linux磁盘管理:LVM逻辑卷创建及使用    一.创建LVM逻辑卷    通过图文并茂的方式来看看如何创建我们的LVM ,首先是要将我们的物理硬盘格式化成PV,然后将多个PV加入到创建好的VG中,最后通过VG创建我们的LV.所以我们第一步就是将我们的物理硬盘格式化成PV(物理卷) ①将物理硬盘格式化成PV(物理卷) 使用的是 pvcreate 命令 这里我已经事先虚拟化了3快物理硬盘,每块硬盘的大小为8G,通过 fdisk -l 命令可以查看 [[email protected] ~]# f

【转载】Linux磁盘管理:LVM逻辑卷管理

Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化,在Linux系统中如果要使用该分区就将其挂载上去即可,windows的话其实底

[Linux] centOS 6.5 LVM 逻辑卷 管理 实验报告

目录 1.      LVM 简介 2.      LVM基本术语 3.      LVM的安装 4.      LVM的使用 4.1        物理卷的管理 4.2        卷组的管理: 4.3        逻辑卷的管理: 5.      一个例子 5.1        练习: 5.2        开始部署 1.   LVM 简介 LVM逻辑卷管理器(英语:Logical Volume Manager,缩写为LVM),又译为逻辑卷宗管理器.逻辑扇区管理器.逻辑磁盘管理器,是Lin

LINUX 创建RAID5 和 LVM 逻辑卷

LINUX 制作 RAID5卷和LVM逻辑卷 环境搭建 虚拟机装有linux操作系统. 在windows物理机上有SecurCRT或者putty等和linux操作系统远程连接的软件. 首先查看linux的ip地址,连接SecurCRT输入linux上的ip地址.root用户名和密码来进行远程连接 如下图 安装mdadm软件包 创建RAID卷需要用的命令mdadm,就要先安装好mdadm软件包 创建挂载点/mnt/cdrom/ 使用mount将光盘挂载到/mnt/cdrom/目录下,进入目录/mn

如何更深入地学习Linux?教你LVM逻辑卷管理器

LVM逻辑卷管理器可以说是Linux运维工作的重点知识之一了,下面就让×××Linux工程师培训机构的老师带你来学习一下吧! 下面来看下lvm 这边的名词(都是首字母缩写,方便记忆) PV(Physical Volume) 物理卷 实质上就是一块硬盘,只不过如果要使用lvm管理磁盘,就需要将其设置为PV VG(Volume Group) 卷组 有多个PV组成,是lvm划分分区容量的一个容量池 LV(Logical Volume) 逻辑卷 来自于VG,是逻辑卷管理器提供出来的一个分区 PE(Phy