首页 > 系统服务 > 详细

linux 简单格式化硬盘脚本

时间:2016-08-05 08:56:45      阅读:222      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
fdisk -l | grep -o "/dev/[a-z].*d[a-z]" | uniq  
read   -p  " qing xuanze  yao  geshihuade  disk   q is exit : "  disk
if [ $disk == q ]
then
        echo "exit#######################33"
        exit 1
fi
until  fdisk -l | grep -o "/dev/[a-z].*d[a-z]" | uniq  | grep -o  $disk 
do
  echo "error..............exit###################"
  exit  2
done 
a=`fdisk -l | grep -o "/dev/[a-z].*d[a-z]" | uniq  | grep -o  $disk | awk  -F "/" ‘{print $3}‘`
b=`fdisk -l | grep -o "/dev/[a-z].*d[a-z]" | uniq | awk  -F "/" ‘{print $3}‘ > /tmp/xx`
for   n in  `cat /tmp/xx ` 
do  
    if [ "$n" == "$a"  ]   
   then   > 
         read -p  "niquedinggeshihua  $disk    y/n : "   yn
        if [ $yn == n -o  $yn != y ]
        then  
             echo "exit........"
             exit  3
        else  
        fdisk -l |  grep   -oE   "$disk[1-9].*" |awk    ‘{print $1}‘ | xargs  umount     > /dev/null 2>&1
        dd if=/dev/zero  of=$disk   count=512  bs=1    > /dev/null 2>&1
        echo  -e  "n\np\n1\n\n+10M\nw\n" | fdisk  $disk   > /dev/null  2>&1
        echo  -e  "n\np\n2\n\n+10M\nw\n" | fdisk  $disk   > /dev/null  2>&1
        echo  -e  "n\np\n3\n\n+10M\nw\n" | fdisk  $disk   > /dev/null   2>&1
        printf  "%-20s %-12s %-8s  %-7s  %-2s  %-1s \n" Boot      Start         End      Blocks   Id  System
        fdisk -l |  grep   -oE   "$disk[1-9].*" 
       exit  0
    fi 
  
fi
done

本文出自 “何全” 博客,请务必保留此出处http://hequan.blog.51cto.com/5701886/1834578

linux 简单格式化硬盘脚本

原文:http://hequan.blog.51cto.com/5701886/1834578

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!