本帖最后由 乐橙306 于 2016-4-21 17:26 编辑
- 需求:使用脚本实现磁盘挂载 信息如下
- 1.新增磁盘是/dev/sdb
- 2.大小10G
- 3.把它分区 全部分给/dev/sdb1
- 4.把/dev/sdb1挂载到/data下
- [root@node02 /]#cat fdisk.sh
- #!/bin/bash
- read -p "Please input you want format partition: " D
- yum install -y vim expect > /dev/null
- expect /tmp/fdisk.ept $D
- mkfs -t ext4 /dev/sdb1 > /dev/null
- MONUT_DIR=/data
- if [ ! -d $MOUNT_DIR ] ;then
- mkdir $MOUNT_DIR
- fi
- Z=$(egrep $MONUT_DIR /etc/fstab)
- if [ -z "$Z" ] ;then
- echo "/dev/sdb1 /data ext4 defaults 0 0" >> /etc/fstab
- fi
- mount -a
- [root@node02 /]#cat fdisk.ept
- #!/bin/bash
- set DISK [lindex $argv 0] #接收第一个参数并设置DISK 0 1 2 分别表示参数 1 2 3
- spawn fdisk $DISK #调用命令 fdisk
- expect "Command (m for help):" #捕捉用户输入
- send "n\r" #发送 n 并回车
- expect "Select (default p):"
- send "p\r"
- expect "Partition number (1-4, default 1):"
- send "1\r"
- expect "First sector"
- send "\r"
- expect "Last sector"
- send "\r"
- expect "Command (m for help):"
- send "w\r"
- interact #交互完成 如if 的 fi
- [root@node02 /]#
编辑回复