fdisk分区硬盘并shell脚本自动化

本文介绍如何使用shell脚本自动化完成硬盘分区和mount操作,通过fdisk和mkfs.xfs命令,实现一键创建和删除分区。适用于vdb硬盘的自动化管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近工作需要用到对硬盘进行shell脚本自动化分区和mount的操作,搜索下,根据以下文章来配置

https://www.cnblogs.com/lienhua34/p/5958559.html

我的实际环境是对vdb进行分区,我们平时都是照上面的方法来配置添加新分区:

# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using default value 41943039
Partition 1 of type Linux and of size 20 GiB is set

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

删除分区是这样操作:

#fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): d
Selected partition 1
Partition 1 is deleted

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

 

根据上面的步骤,制作一键操作脚本:

一键创建新分区:

#-f 参数是强制格式化,非必要参数
#\n 是换行或回车标志
echo -e "n\np\n1\n\n\nw" |fdisk /dev/vdb && mkfs.xfs -f /dev/vdb1 && fdisk /dev/vdb -l

一键删除分区:

echo -e "d\n1\nw" |fdisk /dev/vdb && fdisk -l /dev/vdb

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值