parted 如何创建逻辑分区
时间: 2024-03-26 13:35:21 浏览: 170
要在parted中创建逻辑分区,您需要按照以下步骤进行操作:
1. 首先,启动parted工具并定位到要创建分区的磁盘。例如,如果要在/dev/sda上创建分区,则可以使用以下命令启动parted并选择该磁盘:
```
sudo parted /dev/sda
```
2. 在parted提示符下,使用以下命令创建扩展分区:
```
(parted) mkpart extended <start> <end>
```
其中,`<start>`和`<end>`是扩展分区的起始和结束位置,可以使用磁盘的单位(如MB或GB)或扇区数来表示。
3. 接下来,使用以下命令创建逻辑分区:
```
(parted) mkpart logical <start> <end>
```
其中,`<start>`和`<end>`是逻辑分区的起始和结束位置,同样可以使用磁盘的单位或扇区数来表示。
4. 重复步骤3,创建任意数量的逻辑分区。
5. 最后,使用以下命令保存分区表并退出parted工具:
```
(parted) quit
```
请注意,创建分区时需要小心,避免意外删除或覆盖数据。在进行任何分区操作之前,请务必备份重要数据。
相关问题
linux 创建一个shell脚本, 通过 parted命令 自动创建3个主分区与扩展分区,实现第一个主分区 512MB ,第二个主分区,2G,扩展分区50G并分成2个逻辑分区,第一个逻辑分区16G,第二个逻辑分区34G,第三个主分区使用剩余所有空间
创建一个Linux shell脚本来自动执行这样的任务,你可以参考下面的示例。首先,你需要确保有root权限,因为parted是系统管理工具。
```bash
#!/bin/bash
# 检查权限
if [[ "$(id -u)" -ne 0 ]]; then
echo "This script must be run as root."
exit 1
fi
# 设定磁盘设备名(例如/dev/sda)
device=$1
# 安全提示
echo "Creating partitions on $device..."
echo "Enter your password when prompted (no echo):"
# 使用parted工具
parted -s $device << EOF
unit s # 设置单位为字节
mklabel gpt # 创建GPT分区表
# 创建主分区
mkpart primary fat32 0B 52428800 # 第一个主分区512MB (fat32作为示例,实际可能需要ext4等)
mkpart primary ext4 $(expr 52428800 + 1073741824) 50% # 第二个主分区2G
# 创建扩展分区
mkpart extended free 50%
# 在扩展分区下创建逻辑分区
mkpart logical ext4 $(expr $(parted $device print | grep 'size of extended' | awk '{print $4}') / 2) 16GiB # 第一个逻辑分区16G
mkpart logical ext4 16GiB $(expr 16GiB + 34GiB) # 第二个逻辑分区34G
# 第三个主分区,剩下的空间
mkpart primary ext4 $(expr $(parted $device print | tail -n1 | awk '{print $4}')) 100% # 剩余所有空间
print # 打印当前分区信息以验证
quit
EOF
echo "Partitions created successfully."
exit 0
#
linux创建逻辑分区命令
创建逻辑分区命令可以使用 fdisk 或 parted 工具,具体命令为:
使用 fdisk 工具:
1. 打开终端并输入 "sudo fdisk /dev/sda",其中 sda 指系统磁盘;
2. 按下 n 按键创建新分区;
3. 选择要创建的分区类型:主分区(p)或扩展分区(e);
4. 分配分区大小;
5. 输入 w 按键保存分区表并退出。
使用 parted 工具:
1. 打开终端并输入 "sudo parted /dev/sda",其中 sda 指系统磁盘;
2. 创建新分区,输入 mkpart 命令;
3. 指定分区类型,如 primary 或 logical;
4. 设置起始和结束位置或分区大小;
5. 输入 quit 命令保存并退出。
阅读全文