编写目的:

  • 实现运维工作的自动化、智能化、可视化
  • 使用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. 2011年图书馆技术发展方向
  2. 【Network】Neutron-Docker-K8S
  3. Unix shell 编程相关命令
  4. 【Laravel】增加日志记录
  5. use stacks能够把很多相似的文件叠加在macos的桌面上
  6. 自己使用的一个.NET轻量开发结构
  7. SqlServer分组取一瓢和月初月末
  8. 我做自媒体每日的工作时间安排
  9. 前言 第一章 为什么要培养好习惯
  10. 数值计算之 共轭梯度法(2)非线性共轭梯度法
  11. 全面解析《“十四五”国家信息化规划》
  12. UG NX二次开发(C#)-建模-分割曲线
  13. Ubuntu 20.04安装微信和QQ,解决微信不能输入中文
  14. oracle RAC 集群无法启动
  15. Google 101 Tips
  16. 什么是R型直流电源变压器?
  17. 如何申请百度API Key
  18. 2023级网络安全岗面试题及面试经验分享
  19. OA项目异常信息——Internl Server Error
  20. mmorpg游戏第2次内测问题总结

热门文章

  1. 什么是ARM,STM32?
  2. 微信小程序开发中常见问题及解决方法
  3. VS207修改主题背景为自己喜欢的图片
  4. 【剑指Offer】个人学习笔记_32_从上到下打印二叉树 IIIIII
  5. MarkDown代码块出现多余段落标记
  6. 互联网的商业模式中有三个层次
  7. 安卓小米系统开发一些适配问题
  8. 微信小程序(看文档写实例二)微信小程序课堂宝APP
  9. 微信小程序(看文档写实例五)微信小程序课堂宝APP实现获取签到列表
  10. docker部署mysql以及配置远程连接