shell脚本快速创建格式化磁盘

朴灿烈づ我的快乐病毒、 2023-10-05 16:55 74阅读 0赞

文章目录

  • 一、通过管理员选择创建、格式化、挂载新添加的磁盘脚本
  • 二、自动创建、格式化、挂载新添加的磁盘脚本

一、通过管理员选择创建、格式化、挂载新添加的磁盘脚本

  1. #! /bin/bash
  2. echo "=============================="
  3. PS3="chose which disk you want to create:"
  4. select W in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quit
  5. do
  6. case $W in
  7. sda)
  8. fdisk -l /dev/sda
  9. break;;
  10. sd[b-z])
  11. echo "n
  12. p
  13. w" | fdisk /dev/$W
  14. mkfs.xfs -i size=512 /dev/${W}"1" &>/dev/null
  15. mkdir -p /data/${W}"1" &>/dev/null
  16. echo -e "/dev/${W}"1" /data/${W}"1" xfs defaults 0 0\n" >> /etc/fstab
  17. mount -a &>/dev/null
  18. break;;
  19. quit)
  20. break;;
  21. *)
  22. echo "wrong disk,plwase check again";;
  23. esac
  24. done

二、自动创建、格式化、挂载新添加的磁盘脚本

  1. #!/bin/bash
  2. for V in $(ls /dev/sd[b-z])
  3. do
  4. echo -e "n\np\n\n\n\nw\n" |fdisk $V
  5. mkfs.xfs -i size=512 ${V}1 &>/dev/null
  6. sleep 1
  7. M=$(echo "$V" |awk -F "/" '{print $3}')
  8. mkdir -p /data/${M}1 &>/dev/null
  9. echo -e "${V}1 /data/${M}1 xfs defaults 0 0\n" >>/etc/fstab
  10. mount -a &>/dev/null
  11. done

发表评论

表情:
评论列表 (有 0 条评论,74人围观)

还没有评论,来说两句吧...

相关阅读