编写目的:

  • 实现运维工作的自动化、智能化、可视化
  • 使用parted分区命令,parted相对于fdisk编写脚本更方便,因为fdisk是交互式的命令
#!/bin/bashnum = $(( fdisk -l $1 |grep "^{$1}" | wc -l ))
if  (( num > 0 ))
thenecho "$! 该磁盘已经分区了,请管理员检查"exit
fi#建立分区表
parted $1 mktable gpt#分区
parted  $1 mkpart primary 1 50000
parted  $1 mkpart primary 50001 150000
parted  $1 mkpart primary 150001 200000#格式化
mkfs.xfs  /dev/sdc1
mkfs.xfs  /dev/sdc2
mkfs.xfs  /dev/sdc3#建立挂载点
mkdir -p /1 /2 /3#修改/etc/fstab文件
echo  "/dev/sdc1  /1  xfs  defaults  0 0" >>/etc/fstab
echo  "/dev/sdc2  /2  xfs  defaults  0 0" >>/etc/fstab
echo  "/dev/sdc3  /3  xfs  defaults  0 0" >>/etc/fstab#挂载
mount -a

linux -- 编写shell脚本对磁盘自动分区和自动挂载相关推荐

  1. linux 脚本监听,Linux—编写shell脚本监控主机

    编写SHELL脚本监控主机 1.用vi命令在/root目录是新建一个脚本文件sysmon.sh: 内容如下: #!/bin/bash dug=$(df -h | grep "/$" ...

  2. linux 命令脚本文件,Linux编写shell脚本执行多个命令

    背景:Linux做项目写完代码之后,需要用一个文件夹下多个文件进行测试,而且需要对于同一个文件执行多个命令,这个时候如果一个一个命令输入比较繁琐,于是写了一个简单的命令脚本如下: #! /bin/ba ...

  3. linux 编写shell脚本

    目录 简单shell 示例 接受用户参数 判断用户参数(判断语法) 流程控制语句 (if .for .while.case) 简单shell 示例 Shell脚本命令的工作方式有两种:交互式和批处理. ...

  4. linux——编写Shell脚本常用命令:diff、patch、cut、sort、uniq、、||、test、tr

    diff 和 patch 命令帮助:diff –help | patch –help diff命令在最简单的情况下,比较给定的两个文件的不同.如果使用"-"代替"文件&q ...

  5. Linux—编写shell脚本操作数据库执行sql

    修改数据库数据   在升级应用时,我们常常会遇到升级数据库的问题,这就涉及到sql脚本的编写.   一般我们会通过写sql脚本,然后将xxx.sql脚本放到数据库中进行source xxx.sql执行 ...

  6. linux 编写sh文件,linux编写shell脚本程序one官方

    ----2.配置串口 ----Windows95的串口配置比Windows3.x较为复杂,但其功能更强大,对一般程序可使用CommConfigDialog函数以对话框方式设置波特率.数据位.奇偶校验. ...

  7. Linux中shell编程——编写shell脚本,实现功能:在用户输入年、月后自动打印出对应年月的日

    实验目的 理解shell程序的设计方法 掌握shell程序编辑.运行.调试方法与过程 实验内容 shell简单编程 实验过程 要求: 1.记录实验过程,对关键过程进行文字说明并附上操作截屏. 2.逻辑 ...

  8. linux编写复制脚本程,常用的Shell脚本

    1.通过位置变量创建linux系统账户及密码 $1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数 1 #!/bin/bash 2 #Author: Peter zh 3 #Blog: http ...

  9. 多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案) 使用awk命令

    对于非PPPoE方式认证,而是采用网页认证登录的宽带用户(如校园网).采用<多宽带联网(二)>中的方法一个一个接口进行认证登录过于繁琐.本节将采用Shell脚本和cURL方法,模拟人工认证 ...

最新文章

  1. springboot 加载配置信息(静态)
  2. 来的多可选_您的框架有多可扩展性?
  3. 运用begin和end截取值
  4. mysql恢复某张表的数据_mysql恢复某张表
  5. LTspice基础教程-004.系统自带仿真库介绍
  6. Git常见问题:fatal: Unable to create index.lock File exists 错误的解决办法
  7. 关于html中的reset,submit中的按钮不能实现功能的原因
  8. json数组转json对象(利用map()函数)
  9. 【转载】DIY新浪微博Android手机客户端(一)(二)(三)完
  10. Linux 下摄像头驱动支持情况(arm linux 同样适用)
  11. OSI参考模型——数据链路层详解
  12. 计算机一级空了一个大题,计算机一级填选空择题及答案.doc
  13. 桥牌坐庄训练bm2000 level3闯关记录——A1
  14. WPF实现字体霓虹灯渐变动画效果
  15. WinServer misc
  16. RHCA-openstack学习部署笔记-CL210
  17. 【Babylonjs】起步
  18. 英语单词总结10/7
  19. mysql select后面能跟多少个表_mysql查询语句中,FROM后面可以跟具体的表名,也可以跟一个查询结果...
  20. 重磅推荐!任正非最新署名文章:星光不问赶路人

热门文章

  1. 手办商城系统|Springboot+vue+ElementUI手办商城系统
  2. 蓝桥杯-分巧克力 【二分】
  3. 写个人年度总结的必要性
  4. linux内核入门之创建sys文件夹及文件读写
  5. mapper批量插入
  6. 如何判断三角形的朝向
  7. 总会用到的系列6:关于持续学习的一些思考
  8. 查看git当前tag_git 切换到tag或branch分支
  9. Windows11微软官方原版ISO镜像下载 含专业版、教育版、企业版最新正式版
  10. 在IT行业,科技公司,技术重要还是市场销售重要!