博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本实现对系统的自动分区
阅读量:6290 次
发布时间:2019-06-22

本文共 1081 字,大约阅读时间需要 3 分钟。

#!/bin/bash
 
function print {
if [ $# = 2 ]; then
        if [ "$1" = "warning" ]; then
                echo -e "\033[33m\033[5m$2\033[0m"
        elif [ "$1" = "error" ]; then
                echo -e "\033[31m\033[5m$2\033[0m"
        elif [ "$1" = "notice" ]; then
                echo -e "\033[36m\033[5m$2\033[0m"
        fi
                echo $2
   elif [ $# = 1 ]; then
                echo -e "\033[32m\033[5m$1\033[0m"
                echo $1
 fi
  return
}
#定义显示颜色方案
function format_disk()
{
fdisk /dev/sda << EOF
d
1
d
2
d
3
d
4
n
p
1
+1G
n
p
2
+20G
n
p
3
wq
EOF
print "==============fdsik sda to three parttions====================="
return 0
}
#分区大小为boot 1GB   swap 20GB   /根分区余下空间全用
function MKFS()
{
partprobe
mkfs.reiserfs  -q /dev/sda1
  [ $? != 0 ]  && print "error" "mkfs sda1 is failed"   && exit 0
mkswap /dev/sda2
  [ $? != 0 ]  && print "error" "mkswap sda2 is failed" && exit 0
swapon /dev/sda2
  [ $? != 0 ]  && print "error" "swapon sda2 is failed" && exit 0
mkfs.reiserfs -q /dev/sda3
  [ $? != 0 ]  && print "error" "mkfs sda3 is failed"   && exit 0
  print "===================make filesystem is OK===================="
  return 0
}
#分区类型为reiserfs
function main()
{
format_disk;
MKFS
}
main
                           itnihao 2012年3月8日于成都

转载地址:http://fndta.baihongyu.com/

你可能感兴趣的文章
android UI进阶之仿iphone的tab效果1
查看>>
这是我的第1个C#程序(向控制台输出一句话)
查看>>
html
查看>>
Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第三部分:SqlField)
查看>>
工作第十五周:上线前的惊悚
查看>>
Java获取EXE文件图标的方法
查看>>
深入解析Django Admin模块
查看>>
SQL Server死锁详解
查看>>
电影剧本写作基础
查看>>
7.11 计算机基础
查看>>
虚拟机 liunx系统以 root 身份登录权限
查看>>
《当程序员的那些狗日日子》(五十一)太不给力的年终奖
查看>>
LeetCode(203): Remove Linked List Elements
查看>>
Join和Relate作用和区别
查看>>
mysql中的意向锁IS,IX
查看>>
CSS学习笔记02float
查看>>
python库的学习系列之 15. Generic Operating System Services
查看>>
使用excel进行数据挖掘(5)---- 应用场景分析
查看>>
【CSS】隐藏多行文本框Textarea在IE中的垂直滚动栏
查看>>
2017-2018-1 《信息安全系统设计基础》实验一报告
查看>>