使用脚本实现磁盘挂载(4.21)

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

2016-04-21 17:25 举报
已邀请:
0

duyanbin

赞同来自:

学习了 感谢分享

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: