脚本实现重新对一个磁盘分区格式化
来源:互联网 发布:vb打开资源管理器 编辑:程序博客网 时间:2024/05/16 11:09
主要分为三步
1. 删除原有分区
2. 使用fdisk进行分区
3. 创建文件系统
#!/bin/bash#disks=$(fdisk -l 2>/dev/null |grep '^Disk /dev/[sh]d[a-z]' |awk -F: '{print $1}' |cut -d' ' -f2 |awk -F '/' '{print $3}' |tr '\n' ' ')repartition(){ echo "Disk: $disks" read -p "Input which disk you want re-partition: " disk echo -e "Step 1: delete all partion of $disk " read -p "[y/n]" x if [ $x = 'y' ]; then dd if=/dev/zero of=/dev/$disk bs=512 count=1 echo "partition of $disk delete complete." else exit 0 fi echo "Step 2: re-partition $disk" echo 'np1+20Mnp2+512Mnp3+128Mt382w' | fdisk /dev/$disk &>/dev/null sleep 3 sync # create filesystem echo "Step 3: create filesystem" mkfs.ext4 /dev/${disk}1 &>/dev/null mkfs.ext4 /dev/${disk}2 &>/dev/null mkswap /dev/${disk}3 &>/dev/null sleep 3}while true; do read -p "Input your choice: [q]-->quit, [n]-->re-partition: " choice if [ $choice = 'q' ]; then exit 0 elif [ $choice = 'n' ]; then read -p "Warning: the operation may destroy your data Are you sure continue [y/n]" confirm if [ $confirm = 'y' ]; then repartition else exit 0 fi else echo "Your input is invalid, plz input again!" fidone
0 0
- 脚本实现重新对一个磁盘分区格式化
- 格式化磁盘分区,磁盘挂载,增加一个swap空间
- 磁盘分区与格式化
- Linux 磁盘分区及格式化
- linux磁盘分区与格式化
- Linux磁盘分区与格式化
- 磁盘分区及格式化
- Linux磁盘分区与格式化
- Linux磁盘分区与格式化
- Linux磁盘分区与格式化
- 磁盘分区模式 && 格式化
- 磁盘分区、格式化、挂载御载
- Linux磁盘分区与格式化
- Linux磁盘分区与格式化
- 磁盘分区和格式化
- 磁盘分区,格式化,挂载
- 格式化磁盘分区详解
- linux 磁盘分区,格式化操练手记
- 部分SWAP 内存知识
- php面试题与答案
- Android 4.4NotificationManagerService使用详解与原理分析(一)__使用详解
- rollup 和 cube 的区别
- 实现图片的异步加载
- 脚本实现重新对一个磁盘分区格式化
- Leetcode-357- Count Numbers with Unique Digits C#
- Android 开发技巧-Listview通用适配器BaseCommAdapter
- Java 中 Number那些事
- ibatis如何返回存储过程中的输出参数
- 开放平台-web实现QQ第三方登录
- MySQL delete/truncate/drop的差别分析
- Java 集合类详解(含类图)
- JS预解析,作用域