shell之磁盘分区脚本

网友投稿 320 2022-10-13

shell之磁盘分区脚本

磁盘分区脚本

要求

1,列出当前系统上的所有磁盘,让用户选择,并且支持q退出脚本,如果用户选择错误,则让用户重新选择; 2, 用户选择后,自动创建挂载目录,进行自动挂载

#! /bin/bash echo "the disks exist list:" fdisk -l |grep '磁盘 /dev/sd[a-z]' //列出所有的磁盘 echo "==================================================" PS3="chose which disk you want to create:" //变量赋值请选择你想创建的磁盘 select VAR in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quit do case $VAR in //循环 sda) fdisk -l /dev/sda break ;; sd[b-z]) #create partitions echo "n p w" | fdisk /dev/$VAR #make filesystem mkfs.xfs -i size=512 /dev/${VAR}"1" &> /dev/null //格式化 #mount the system mkdir -p /data/${VAR}"1" &> /dev/null //创建挂载点到/dev/null目录 //自动挂载 echo -e "/dev/${VAR}"1" /data/${VAR}"1" xfs defaults 0 0\n" >> /etc/fstab mount -a &> /dev/null break ;; quit) break;; *) echo "wrong disk,please check again";; esac done

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java 超详细讲解数据结构的应用
下一篇:shell之DHCP服务脚本
相关文章

 发表评论

暂时没有评论,来抢沙发吧~