以下是一个简单的Linux自动分区、格式化和挂载脚本的示例,请注意,此脚本需要以root用户身份运行,并且需要在具有足够磁盘空间的机器上运行。
脚本概述
这个脚本将执行以下操作:
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
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复