linux分区Error creating partition

 Failed to meet partition size on device

把固态硬盘放到固态硬盘盒里分区出现这个错误。

放到固态硬盘卡槽里一切正常

可以使用以下 Shell 脚本一条命令使用 `fdisk` 工具分区: ```bash #!/bin/bash # 磁盘设备名称 DEVICE="/dev/sda" # 分区类型,例如 Linux 文件系统为 83 PART_TYPE="83" # 分区起始扇区 START_SECTOR="2048" # 分区结束扇区,根据需要设置 END_SECTOR="" # 分区大小,单位为 MB,根据需要设置 PART_SIZE="" # 确认磁盘设备是否存在 if [ ! -e "$DEVICE" ]; then echo "Error: Device $DEVICE does not exist." exit 1 fi # 确认是否为 root 用户 if [ "$EUID" -ne 0 ]; then echo "Error: This script must be run as root." exit 1 fi # 判断是否输入了分区大小或结束扇区参数 if [ -z "$PART_SIZE" ]; then if [ -z "$END_SECTOR" ]; then echo "Error: Please specify either PART_SIZE or END_SECTOR." exit 1 fi else END_SECTOR=$(expr $START_SECTOR + $PART_SIZE \* 1024 \* 2) fi # 打印分区信息 echo "Creating partition on device $DEVICE" echo "Start sector: $START_SECTOR" echo "End sector: $END_SECTOR" echo "Partition type: $PART_TYPE" # 执行分区命令 echo "n p 1 t $PART_TYPE w " | fdisk "$DEVICE" # 打印分区表 echo "New partition table:" fdisk -l "$DEVICE" ``` 在脚本中,您可以根据需要设置磁盘设备名称、分区类型、分区起始扇区、分区大小等参数。默认情况下,脚本会提示用户输入分区结束扇区或分区大小,如果两个参数都没有输入,则会报错退出。 执行脚本时,请确保具有 root 用户权限。例如,使用以下命令执行脚本: ```bash sudo sh create-partition.sh ``` 执行脚本后,会自动创建分区并输出分区表信息。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值