文档章节

自动分区并做LVM脚本(shell)

夜_幕
 夜_幕
发布于 2017/03/31 17:07
字数 255
阅读 52
收藏 0

1,10块4T的HHD盘,每块盘做RAID 0

2,做成LVM 以后挂载起来

#!/bin/bash  
PATH=/bin:/sbin:/usr/bin:/usr/sbin
export PATH
i=1
while [ $i -lt 11 ]
do
j=`echo $i|awk '{printf "%c",97+$i}'`
parted /dev/sd$j <<ESXU
mklabel gpt
yes
mkpart primary 0 100%
ignore
quit
ESXU
#echo "/n/n******/dev/sd${j} __was Fdisked! Waiting For 10 Second*****/n/n"
#dmsetup remove_all
#mkfs.ext4 /dev/sd${j}1
echo $j
#if [ "$?" = "0" ];then
#echo "/nsd${j}1-------OK "
#fi
pvcreate /dev/sd${j}1
vgcreate vg_data$i  /dev/sd${j}1
lvcreate  -l  953727  -n  lv_data$i  vg_data$i
mkfs.ext4  /dev/vg_data$i/lv_data$i
#lvremove  /dev/vg_data$i/lv_data$i
mkdir /data$i                                                 
let i+=1
sleep 1s
done

touch /test2

cat << ESXU > /test2
/dev/mapper/vg_data1-lv_data1  /data1            ext4    defaults        0 0
/dev/mapper/vg_data2-lv_data2  /data2            ext4    defaults        0 0
/dev/mapper/vg_data3-lv_data3  /data3            ext4    defaults        0 0
/dev/mapper/vg_data4-lv_data4  /data4            ext4    defaults        0 0
/dev/mapper/vg_data5-lv_data5  /data5            ext4    defaults        0 0
/dev/mapper/vg_data6-lv_data6  /data6            ext4    defaults        0 0
/dev/mapper/vg_data7-lv_data7  /data7            ext4    defaults        0 0
/dev/mapper/vg_data8-lv_data8  /data8            ext4    defaults        0 0
/dev/mapper/vg_data9-lv_data9  /data9            ext4    defaults        0 0
/dev/mapper/vg_data10-lv_data10  /data10            ext4    defaults        0 0
ESXU
cat /test2 >> /etc/fstab
mount -a
chmod -R 777 /data*
rm -rf /test2

 

© 著作权归作者所有

夜_幕
粉丝 3
博文 10
码字总数 4267
作品 0
杭州
私信 提问
如何在 Linux 中使用 LVM 创建和扩展交换分区

我们使用 LVM 进行灵活的卷管理,为什么我们不能将 LVM 用于交换分区呢? 这可以让用户在需要时增加交换分区。如果你升级系统中的内存,则需要添加更多交换空间。这有助于你管理运行需要大量...

作者: Ramya Nuvvula
2018/04/26
0
0
Mac OS X 上基于 FreeBSD/bhyve 的虚拟技术 xhyve

FreeBSD 下的虚拟技术 bhyve (The BSD Hypervisor) 是去年1月份正式发布的,包含在了 FreeBSD 10.0 发行版中。今天要玩的这个 xhyve 是基于 bhyve 的 Mac OS X 移植版本,也就是说我们想在 ...

鉴客
2015/08/10
1K
1
fedora下更新之后内核崩溃了,LVM下拷取数据

前两天,手贱,点了一下Fedora的更新,没有仔细看更新涉及的内容。结果出现悲剧的事情,我的系统出错,更新任务没有完成就被终止了,然后重启之后,就进不了系统,一直进入那个emergency mod...

偏执狂xj1
2011/12/17
331
0
通用线程: 学习 Linux LVM

通用线程: 学习 Linux LVM “逻辑卷管理”为存储器管理带来的魔力 Daniel Robbins (drobbins@gentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc. 简介: 在本文中,Daniel 向您介绍了 Linu...

Start-up
2012/05/28
147
0
Linux误删/boot目录下所有文件(LVM环境)

系统环境 模拟误删除: 重启之后的样子: 恢复步骤 (1)重启机器,用光盘或USB引导进入救援模式的shell(光盘或USB上的系统尽量与本机硬盘系统版本保持一致) (2) 查看硬盘信息,找出/boot分区和...

Jy_BigBoss
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

新架构、新角色:TiDB Community Upgrade!

作者:Jian Zhang 经过几年的发展,TiDB 社区已经逐渐成熟,但是随着社区的发展壮大,我们逐渐感受到了现在社区架构上的一些不足。经过一系列的思考和总结,我们决定升级和调整目前社区组织架...

TiDB
25分钟前
5
0
jquery qrcode库提示not function

jquery qrcode 这个库能用,但是必须在初始化的时候,官方给的使用方法是 引入qrcode的库文件后,在js中写以下 html <div id="qrcode"></div> js jQuery('#qrcode').qrcode({ render: ......

shikamaru
30分钟前
10
0
MySQL数据库去重的简单方案

利用 distinct 对需要处理的字段进行去重 select distinct 字段名 from 表名 利用group by select * from 表名 group by 字段名 利用having select * from 表名 group by 字段名 having 字段...

FeanLau
32分钟前
9
0
字符串转换成整数

实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该...

蔚蓝_晴天
44分钟前
8
0
Eureka客户端续约及服务端过期租约清理源码解析

在之前的文章:EurekaClient自动装配及启动流程解析中,我们提到了在构造DiscoveryClient时除了包含注册流程之外,还调度了一个心跳线程: scheduler.schedule( new Ti...

Java学习录
55分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部