linux自动分区、格式化、挂载脚本

以下是一个简单的Linux自动分区、格式化和挂载脚本的示例,请注意,此脚本需要以root用户身份运行,并且需要在具有足够磁盘空间的机器上运行。

linux自动分区、格式化、挂载脚本
(图片来源网络,侵删)

脚本概述

这个脚本将执行以下操作:

1、检测系统中的未分区磁盘。

2、创建一个新分区。

3、格式化该分区为ext4文件系统。

4、挂载新创建的文件系统到指定的目录。

脚本代码

#!/bin/bash
检查是否以root用户身份运行
if [ "$EUID" ne 0 ]
then echo "请使用root用户运行此脚本"
exit
fi
查找未分区的磁盘
unpartitioned_disk=$(lsblk no PKNAME,TYPE | awk '$2=="disk" {print $1}')
if [ z "$unpartitioned_disk" ]
then
    echo "没有找到未分区的磁盘"
    exit
fi
创建新分区
echo "正在创建新分区..."
parted script $unpartitioned_disk mklabel gpt mkpart primary ext4 0% 1%
获取新分区的设备名称
new_partition=$(lsblk no PKNAME,TYPE | awk '$2=="part" {print $1}' | head n 1)
格式化新分区
echo "正在格式化新分区..."
mkfs.ext4 $new_partition
挂载新分区
mount_point="/mnt/new_partition"
echo "正在挂载新分区到$mount_point..."
mkdir p $mount_point
mount $new_partition $mount_point
echo "完成!"

使用方法

1、将上述脚本保存为auto_partition_format_mount.sh

2、在终端中,使用chmod +x auto_partition_format_mount.sh命令使脚本可执行。

3、以root用户身份运行脚本:sudo ./auto_partition_format_mount.sh

请注意,这个脚本只是一个基本示例,可能需要根据你的具体需求进行修改,在使用之前,建议先在测试环境中进行尝试。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/675261.html

(0)
未希的头像未希新媒体运营
上一篇 2024-06-06 12:26
下一篇 2024-06-06 12:28

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入