shell脚本快速创建、格式化、挂载新添加的磁盘实现方法详解

 更新时间:2020年10月30日 15:34:43   作者:wulimingde  
这篇文章主要介绍了shell脚本快速创建、格式化、挂载新添加的磁盘实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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

#! /bin/bash
echo "=============================="
PS3="chose which disk you want to create:"
select W in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quit
do
 case $W in
 sda)
 fdisk -l /dev/sda
 break;;
 sd[b-z])
 echo "n
  p

  w" | fdisk /dev/$W
 mkfs.xfs -i size=512 /dev/${W}"1" &>/dev/null
 mkdir -p /data/${W}"1" &>/dev/null
 echo -e "/dev/${W}"1" /data/${W}"1" xfs defaults 0 0\n" >> /etc/fstab
 mount -a &>/dev/null
 break;;
 quit)
 break;;
 *)
 echo "wrong disk,plwase chesk again";;
 esac
done

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

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

到此这篇关于shell脚本快速创建、格式化、挂载新添加的磁盘实现方法的文章就介绍到这了,更多相关shell脚本挂载新添加的磁盘内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Shell实现识别物理cpu个数、核心数

    Shell实现识别物理cpu个数、核心数

    这篇文章主要介绍了Shell实现识别物理cpu个数、核心数,本文还介绍了判断是否为超线程的功能,需要的朋友可以参考下
    2014-12-12
  • Linux xargs命令如何将命令的结果作为参数

    Linux xargs命令如何将命令的结果作为参数

    xargs是给命令传递参数的一个过滤器,也是组合多个命令的工具,这篇文章主要介绍了Linux xargs命令如何将命令的结果作为参数,需要的朋友可以参考下
    2023-04-04
  • Linux中多命令执行'';''和''&&''的区别解释

    Linux中多命令执行'';''和''&&''的区别解释

    大家有没有发现在 Linux 中经常使用到一个命令,如 make && make install,这里也可以使用 make ; make install,那么在 Linux 中执行命令 ; 和 && 有何区别?下面通过这篇文章来给大家详细的介绍下面,有需要的朋友们可以参考借鉴。
    2016-12-12
  • shell脚本中echo显示内容带颜色的实现方法

    shell脚本中echo显示内容带颜色的实现方法

    这篇文章主要介绍了shell脚本中通过echo显示带颜色内容的实现方法,需要的朋友可以参考下
    2013-11-11
  • shell脚本实战-while循环语句

    shell脚本实战-while循环语句

    这篇文章主要介绍了shell脚本实战-while循环语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Linux中的service命令与systemctl命令有何区别

    Linux中的service命令与systemctl命令有何区别

    在Linux中,service 和 systemctl 是两个至关重要且极其相似的命令,它们如此相似,以至于人们很容易想知道它们之间有何不同,是否可以互换使用,下面我们就来看看之前的区别到底有哪些吧
    2023-08-08
  • Shell中字符串排序的几种方法

    Shell中字符串排序的几种方法

    今天小编就为大家分享一篇关于Shell中字符串排序的几种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Shell中的命令别名、命令历史和命令替换的方法

    Shell中的命令别名、命令历史和命令替换的方法

    本篇文章主要介绍了Shell中的命令别名、命令历史和命令替换的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Linux中SELinux、Shell简介、touch命令的应用小结

    Linux中SELinux、Shell简介、touch命令的应用小结

    SELinux(Security-Enhanced Linux)是美国国家安全局(NSA)对于强制访问控制的实现,是Linux历史上最杰出的新安全子系统,这篇文章主要介绍了Linux中SELinux、Shell简介、touch命令的应用知识总结,需要的朋友可以参考下
    2023-02-02
  • Linux 无法使用userdel 删除用户和组的解决方案

    Linux 无法使用userdel 删除用户和组的解决方案

    这篇文章主要介绍了Linux 无法使用userdel 删除用户和组的解决方案的相关资料,需要的朋友可以参考下
    2017-04-04

最新评论