当前位置 : 主页 > 操作系统 > centos >

shell脚本挂载硬盘

来源:互联网 收集:自由互联 发布时间:2022-06-20
1,挂载单块硬盘 在挂载前需要确认新加的硬盘类型,以便后面在脚本中指定  用fdisk -l 看下详细信息,新增的硬盘为 “/ dev/sdb ” shell脚本实现自动挂载单块硬盘 vim fdiks.sh#!/bin/bashec

1,挂载单块硬盘

在挂载前需要确认新加的硬盘类型,以便后面在脚本中指定

 用fdisk -l 看下详细信息,新增的硬盘为 “/dev/sdb

shell脚本挂载硬盘_shell挂载硬盘

shell脚本实现自动挂载单块硬盘

vim fdiks.sh #!/bin/bash echo -e "n\np\n1\n\n\nw" |fdisk /dev/sdb && mkfs -t ext4 /dev/sdb1 && fdisk /dev/sdb -l mkdir /data mount /dev/sdb1 /data echo '/dev/sdb1 /data/ ext4 defaults,noatime,nodiratime,data=writeback 0 0' >> /etc/fstab mount -a df -h

 

脚本中/dev/sdb根据自己的硬盘类型做更改,执行刚编写的脚本

sh +x disk.sh

shell脚本挂载硬盘_shell挂载硬盘_02

shell脚本挂载硬盘_lvm_03

此时硬盘已挂载成功,挂载的目录为/data

2,多块硬盘组成lvm

安装所需要的软件

yum install lvm2 -y && yum -y install parted

初始化并挂载硬件

vim disk.sh #!/bin/bash for n in b c ;do #有多块硬盘依序加入 parted /dev/vd${n} mklabel gpt parted /dev/vd${n} mkpart vdb ext4 0 100% << EOF I EOF parted /dev/vd${n} toggle 1 lvm done disk="/dev/vdb1 /dev/vdc1" pvcreate $disk vgcreate vg $disk pesize=$(vgdisplay vg |awk '/Total/{print $NF}') lvcreate -i 2 -I 512 -l $pesize -n data vg #将数字2按实际硬盘数量填写 mkfs.xfs -f /dev/vg/data mkdir -p /data/ echo '/dev/vg/data /data xfs defaults,noatime 0 0' >> /etc/fstab mount -a sh +x disk.sh #执行完命令,查看lvm情况 df -h

shell脚本挂载硬盘_shell挂载硬盘_04

已成功将两块硬盘组成lvm合成一块硬盘

网友评论