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