linux批量分区,Linux磁盘批量分区格式化和挂载脚本

昨天接到一个任务,十台机器,需要分区和挂载,每台机器有6块盘符,如果一台一台手工操作,效率不高,我在弄完一台,尝试写了个脚本,来实现批量部署!以下是脚本运用

[root@Hadoop6 ~]# vim parted.sh

#!/bin/bash

#

#

yum install -y parted

sleep 1s

yum install -y vim

sleep 1s

#####################################################################

touch /root/test1

i=0

b=1

for  disk in `fdisk -l | grep "/dev/vd*" | awk '{if($2~/vd/ && $2!="/dev/vda:" && $2!="/dev/vdb:") print substr($2,0,8)}'`

do

parted $disk  << EXIT

mklabel gpt

mkpart primary 0 -1

ignore

quit

EXIT

mkfs.ext4 $disk$b

echo "/n/n****************$disk_was Fdisked!Waithing For 10 second****/n/n"

sleep 1s

uuid=`blkid $disk$b | awk '{print $2}'|awk -F"\"" '{print $2}'`

mkdir /data${i}

cat << EXIT > /root/test1

UUID=$uuid      /data${i}      ext4    defaults                1 2

EXIT

cat /root/test1 >> /etc/fstab

i=$(($i + 1))

done

######################################################################

mount -a

--------------------------------------分割线 --------------------------------------

[root@hadoop6 ~]# df

Filesystem              1K-blocks    Used  Available Use% Mounted on

/dev/mapper/vg0-lv_root  12179756 2680964    8880092  24% /

tmpfs                    16439788      0  16439788  0% /dev/shm

/dev/vda1                  198337  28603    159494  16% /boot

/dev/vdc1              4227572676  198680 4012625684  1% /data0

/dev/vdd1              4227572676  198680 4012625684  1% /data1

/dev/vde1              4227572676  198680 4012625684  1% /data2

/dev/vdf1              4227572676  198680 4012625684  1% /data3

/dev/vdg1              4227572676  198680 4012625684  1% /data4

/dev/vdh1              4227572676  198680 4012625684  1% /data5

--------------------------------------分割线 --------------------------------------

[root@hadoop6 ~]# vim /etc/fstab

#

# /etc/fstab

# Created by anaconda on Wed Mar  5 14:32:01 2014

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

/dev/mapper/vg0-lv_root /                      ext4    defaults        1 1

UUID=0a17f48d-f99b-4498-82a5-a0874f25f1e7 /boot                  ext4    defaults        1 2

/dev/vdb1      swap    swap    defaults        0 0

tmpfs                  /dev/shm                tmpfs  defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                  /sys                    sysfs  defaults        0 0

proc                    /proc                  proc    defaults        0 0

UUID=9ff86747-384f-4a37-adab-1ac5abd98dff      /data0      ext4    defaults                1 2

UUID=bd6103cf-9774-4e31-87bb-33df4fbea47e      /data1      ext4    defaults                1 2

UUID=81a1b153-279f-454c-b23c-07744203b65a      /data2      ext4    defaults                1 2

UUID=ae66663e-0879-4622-bb68-94bb045f9719      /data3      ext4    defaults                1 2

UUID=aab4c3f0-344a-4309-8ec0-c87017b5179d      /data4      ext4    defaults                1 2

UUID=0d4a6b2f-99dd-4a87-9d48-6090c3863ba3      /data5      ext4    defaults                1 2

~

Linux下磁盘批量化自动分区挂载脚本实现

本文永久更新链接地址:

alt=

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值