自動掛載磁盤腳本

完善了一下公司自動初始服務器的腳本,添加了自動掛載磁盤的腳本,寫的比較爛,但是還是記錄一下,以供以後參考,在初始化服務器腳本里面調用了mountdisk.sh腳本,mountdisk.sh裏面又調用了format.sh腳本,腳本內容如下:

mountdisk.sh:

#!/bin/bash
disk=/dev/sdb1
if [ `df -h|grep $disk|wc -l` == 1 ];then
echo "disk $disk is mount"
exit
fi
if [ ! -f /usr/bin/expect ];then
yum -y install expect expect-devel
fi
/usr/bin/expect -f ./format.sh
mkfs.ext4 $disk
if [ ! -d /data ];then
mkdir /data
fi
if [ ! `grep "$disk" /etc/fstab|wc -l` == 1 ];then
echo "$disk              /data                   ext4    defaults,acl    0 0">> /etc/fstab
fi
mount -a

format.sh:

#!/usr/bin/expect
set timeout 30
spawn fdisk /dev/sdb
expect "(m for help):"
send "d\r"
expect "(m for help):"
send "n\r"
expect "(default p):"
send "p\r"
expect "default 1):"
send "\r"
expect "):"
send "\r"
expect "):"
send "\r"
expect "(m for help):"
send "w\r"
expect eof

作用是會自動查找到系統中的/sdb磁盤,進行格式化,然後掛載到/data目錄下。各位可以根據需求自行修改。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章