利用shell脚本实现对一个磁盘进行分区格式化挂载

查看当前磁盘分区状况

查看当前磁盘的一个分区状况,使用命令:fdisk -l

fdisk -l
//查看磁盘信息
lsblk

让硬盘进入分区模式

fdisk /dev/sdb命令(输入 m 获取帮助): m //打印选项菜单添加新的分区:
命令(输入 m 获取帮助):n //添加一个分区选择分区类型:
Select (default p): e
//输入e表示创建扩展分区分区数量:
分区号 (1-4,默认 1):1设置扇区:
起始 扇区 (2048-83886079,默认为 2048):回车
Last 扇区, +扇区 or +size{K,M,G} (2048-83886079,默认为 83886079):回车保存
命令(输入 m 获取帮助):w  //保存退出

格式化操作,完成后即可挂载使用

mkfs -t ext3 /dev/sdb//挂载文件系统,ISO镜像到指定文件夹。
//临时:
mount /dev/cdrom(源文件) /mnt(源载点)
//永久:
vi /etc/fstab
dev/sdb  /mnt  iso9660 default 0 0

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

注:是自己先创建磁盘

#! /bin/bash
#利用shell脚本实现对一个磁盘进行分区格式化挂载
PS3="提示选择要创建的磁盘:"
select W in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quit
docase $W insda)fdisk -l /dev/sdabreak;;sd[b-z])echo "npw" | fdisk /dev/$Wmkfs.xfs -i size=512 /dev/${W}"1" &>/dev/nullmkdir -p /data/${W}"1" &>/dev/nullecho -e "/dev/${W}"1" /data/${W}"1" xfs  defaults 0 0\n" >> /etc/fstabmount -a &>/dev/nullbreak;;quit)break;;*)echo "错误的磁盘,请再次检查";;esac
done     

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

#!/bin/bash
利用shell脚本实现对一个磁盘进行分区格式化挂载for V in $(ls /dev/sd[b-z])
doecho -e "n\np\n\n\n\nw\n" |fdisk $Vmkfs.xfs -i size=512 ${V}1 &>/dev/nullsleep 1M=$(echo "$V" |awk -F "/" '{print $3}')mkdir -p /data/${M}1 &>/dev/nullecho -e "${V}1 /data/${M}1 xfs defaults 0 0\n" >>/etc/fstabmount -a &>/dev/null
done

取消挂载

 umount  /dev/sdb

删除分区

注:进入该磁盘会话

fdisk  /dev/sdb  //进入分区模式
m d 1 依次操作

shell脚本快速创建格式化磁盘与详细操作过程相关推荐

  1. Linux下使用Shell脚本快速创建项目目录模板

    //proj.sh #!/bin/sh #FileName:proj.sh #Function:create project directory quckily #Version:V0.1 #Auth ...

  2. 详解Linux交互式shell脚本中创建对话框实例教程

    详解Linux交互式shell脚本中创建对话框实例教程 本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一 ...

  3. python编程怎么建立工程_教你如何用Python脚本快速创建项目

    相信初学Cocos2D者对Python还很陌生,今天本篇教程教你如何用Python脚本快速创建项目. 在Cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python ...

  4. Linux下Shell脚本实战之监测磁盘空间

    Linux下Shell脚本实战之监测磁盘空间 一.脚本目的及要求 二.脚本内容 三.运行脚本 一.脚本目的及要求 (1) 监控/home下每各个用户目录的占用磁盘大小 (2) 监控/var/log下前 ...

  5. Shell脚本批量创建用户并随机生成密码

    Shell脚本批量创建用户并随机生成密码 要求:批量创建10个系统账号oldboy01-oldboy10,并设置生成密码(密码不同). 实现脚本: #!/bin/bash #Question3 for ...

  6. 详解Linux交互式shell脚本中创建对话框实例教程_linux服务器

    本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一下. 当你在终端环境下安装新的软件时,你可以经常看到信息 ...

  7. Linux学习--Shell脚本的创建

    Shell脚本的创建 [1]什么是shell shell它是命令行解析器,分为以下几类: (1)sh :(全称 Bourne Shell)是UNIX最初使用的 shell,而且在每种 UNIX 上都可 ...

  8. 【桌面运维】Windows使用批处理脚本快速创建访问共享文件的快捷方式

    Lib 前言 关于Windows共享的知识 一种解决方案 批处理脚本的实现 简约版 简约版效果展示 美化版 美化版效果展示 优化简约版 前言 前阵子要给公司很多电脑安装访问共享文件夹快捷方式,方便各部 ...

  9. Linuxshell之高级Shell脚本编程-创建函数

    写在前面:案例.常用.归类.解释说明.(By Jim) 使用函数 #!/bin/bash # testing the scriptfunction myfun {echo "This is ...

最新文章

  1. Docker 清理命令集锦
  2. CSSE*PTC student tutoring program student lecturers of 2018-2019 Academic Year.
  3. VTK:可编程字形过滤器用法实战
  4. QHBoxLayout
  5. 从 200 多篇顶会论文看预训练语言模型研究进展
  6. [原]Jenkins(二十一) jenkins再出发Build periodically和Poll SCM
  7. 【NLP】第 6 章:XGBoost 超参数
  8. mysql_连接故障 Too many open files in system
  9. Office操作技巧——利用Excel实现文件夹批量重命名
  10. python求不规则图形面积_使用Python生成不规则形状的图形
  11. Mysql个人学习总结
  12. open office进程总退出问题解决方法
  13. matlab画图窗口显示中文乱码,全是方框的解决方法
  14. CentOS的下载和安装
  15. solidworks属性管理器_发现SOLIDWORKS自定义属性(下)
  16. 上蔡一高2021高考成绩查询,上蔡一高高考录取名单1
  17. 数据结构-青蛙杯棒球比赛
  18. linux限制网口带宽指令,Linux使用wondershaper限制网络带宽
  19. 有关于毕业论文提纲范文
  20. js 获取百度搜索关键词的代码

热门文章

  1. GoLang之any关键字
  2. Jupyter介绍及使用技巧
  3. ShardingSphere的ShardingJDBC简单使用与理解
  4. html5中链接去除下划线,html超链接去掉下划线 html去除取消超链接下划线
  5. C++类的多继承和虚基类
  6. nb iot 与java_NB-IoT物联网技术解析与案例详解 PDF 下载
  7. HTML播放视频(兼容IE低版本)
  8. 无法打开项目文件。 无法找到 .NET SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配
  9. win7安装nodejs失败
  10. 各神经网络文献出处整理(附下载链接)