以下是一个简单的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 -s "$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
。
请注意,这个脚本只是一个基本示例,可能需要根据你的具体需求进行修改,在使用之前,建议先在测试环境中进行尝试。
有任何问题或需要进一步了解,请随时评论。感谢阅读和支持!