linux -- 编写shell脚本对磁盘自动分区和自动挂载
编写目的:
- 实现运维工作的自动化、智能化、可视化
- 使用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脚本对磁盘自动分区和自动挂载相关推荐
- linux 脚本监听,Linux—编写shell脚本监控主机
编写SHELL脚本监控主机 1.用vi命令在/root目录是新建一个脚本文件sysmon.sh: 内容如下: #!/bin/bash dug=$(df -h | grep "/$" ...
- linux 命令脚本文件,Linux编写shell脚本执行多个命令
背景:Linux做项目写完代码之后,需要用一个文件夹下多个文件进行测试,而且需要对于同一个文件执行多个命令,这个时候如果一个一个命令输入比较繁琐,于是写了一个简单的命令脚本如下: #! /bin/ba ...
- linux 编写shell脚本
目录 简单shell 示例 接受用户参数 判断用户参数(判断语法) 流程控制语句 (if .for .while.case) 简单shell 示例 Shell脚本命令的工作方式有两种:交互式和批处理. ...
- linux——编写Shell脚本常用命令:diff、patch、cut、sort、uniq、、||、test、tr
diff 和 patch 命令帮助:diff –help | patch –help diff命令在最简单的情况下,比较给定的两个文件的不同.如果使用"-"代替"文件&q ...
- Linux—编写shell脚本操作数据库执行sql
修改数据库数据 在升级应用时,我们常常会遇到升级数据库的问题,这就涉及到sql脚本的编写. 一般我们会通过写sql脚本,然后将xxx.sql脚本放到数据库中进行source xxx.sql执行 ...
- linux 编写sh文件,linux编写shell脚本程序one官方
----2.配置串口 ----Windows95的串口配置比Windows3.x较为复杂,但其功能更强大,对一般程序可使用CommConfigDialog函数以对话框方式设置波特率.数据位.奇偶校验. ...
- Linux中shell编程——编写shell脚本,实现功能:在用户输入年、月后自动打印出对应年月的日
实验目的 理解shell程序的设计方法 掌握shell程序编辑.运行.调试方法与过程 实验内容 shell简单编程 实验过程 要求: 1.记录实验过程,对关键过程进行文字说明并附上操作截屏. 2.逻辑 ...
- linux编写复制脚本程,常用的Shell脚本
1.通过位置变量创建linux系统账户及密码 $1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数 1 #!/bin/bash 2 #Author: Peter zh 3 #Blog: http ...
- 多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案) 使用awk命令
对于非PPPoE方式认证,而是采用网页认证登录的宽带用户(如校园网).采用<多宽带联网(二)>中的方法一个一个接口进行认证登录过于繁琐.本节将采用Shell脚本和cURL方法,模拟人工认证 ...
最新文章
- springboot 加载配置信息(静态)
- 来的多可选_您的框架有多可扩展性?
- 运用begin和end截取值
- mysql恢复某张表的数据_mysql恢复某张表
- LTspice基础教程-004.系统自带仿真库介绍
- Git常见问题:fatal: Unable to create index.lock File exists 错误的解决办法
- 关于html中的reset,submit中的按钮不能实现功能的原因
- json数组转json对象(利用map()函数)
- 【转载】DIY新浪微博Android手机客户端(一)(二)(三)完
- Linux 下摄像头驱动支持情况(arm linux 同样适用)
- OSI参考模型——数据链路层详解
- 计算机一级空了一个大题,计算机一级填选空择题及答案.doc
- 桥牌坐庄训练bm2000 level3闯关记录——A1
- WPF实现字体霓虹灯渐变动画效果
- WinServer misc
- RHCA-openstack学习部署笔记-CL210
- 【Babylonjs】起步
- 英语单词总结10/7
- mysql select后面能跟多少个表_mysql查询语句中,FROM后面可以跟具体的表名,也可以跟一个查询结果...
- 重磅推荐!任正非最新署名文章:星光不问赶路人