shell脚本快速创建格式化磁盘与详细操作步骤
这篇文章给大家介绍如何利用shell脚本实现对一个磁盘进行分区格式化挂载,具体内容如下所示:
查看当前磁盘分区状况
查看当前磁盘的一个分区状况,使用命令:fdisk-l
fdisk-l //查看磁盘信息 lsblk
让硬盘进入分区模式
fdisk/dev/sdb
命令(输入m获取帮助):m//打印选项菜单
添加新的分区:
命令(输入m获取帮助):n//添加一个分区
选择分区类型:
Select(defaultp):e
//输入e表示创建扩展分区
分区数量:
分区号(1-4,默认1):1
设置扇区:
起始扇区(2048-83886079,默认为2048):回车
Last扇区,+扇区or+size{K,M,G}(2048-83886079,默认为83886079):回车
保存
命令(输入m获取帮助):w//保存退出
格式化操作,完成后即可挂载使用
mkfs-text3/dev/sdb //挂载文件系统,ISO镜像到指定文件夹。 //临时: mount/dev/cdrom(源文件)/mnt(源载点) //永久: vi/etc/fstab dev/sdb/mntiso9660default00
通过管理员选择创建、格式化、挂载新添加的磁盘脚本
注:是自己先创建磁盘
#!/bin/bash
#利用shell脚本实现对一个磁盘进行分区格式化挂载
PS3="提示选择要创建的磁盘:"
selectWin`ls/dev/sd*|grep-o'sd[b-z]'|uniq`quit
do
case$Win
sda)
fdisk-l/dev/sda
break;;
sd[b-z])
echo"n
p
w"|fdisk/dev/$W
mkfs.xfs-isize=512/dev/${W}"1"&>/dev/null
mkdir-p/data/${W}"1"&>/dev/null
echo-e"/dev/${W}"1"/data/${W}"1"xfsdefaults00\n">>/etc/fstab
mount-a&>/dev/null
break;;
quit)
break;;
*)
echo"错误的磁盘,请再次检查";;
esac
done
自动创建、格式化、挂载新添加的磁盘脚本
#!/bin/bash
利用shell脚本实现对一个磁盘进行分区格式化挂载
forVin$(ls/dev/sd[b-z])
do
echo-e"n\np\n\n\n\nw\n"|fdisk$V
mkfs.xfs-isize=512${V}1&>/dev/null
sleep1
M=$(echo"$V"|awk-F"/"'{print$3}')
mkdir-p/data/${M}1&>/dev/null
echo-e"${V}1/data/${M}1xfsdefaults00\n">>/etc/fstab
mount-a&>/dev/null
done
取消挂载
umount/dev/sdb
删除分区
注:进入该磁盘会话
fdisk/dev/sdb //进入分区模式 md1依次操作
到此这篇关于shell脚本快速创建格式化磁盘与详细操作步骤的文章就介绍到这了,更多相关shell脚本创建格式化磁盘内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!