linux怎么划分2个5GB的主分区,剩余的作为扩展分区
时间: 2024-03-01 15:51:36 浏览: 160
可以按照以下步骤划分2个5GB的主分区和一个扩展分区:
1. 打开终端,使用 `fdisk` 命令来分区: `sudo fdisk /dev/sda`(假设你想要对 `/dev/sda` 进行分区)
2. 输入 `n` 创建一个新分区,然后选择 `p` 建立一个主分区(primary partition)
3. 按照提示输入分区大小,这里输入 `+5G` 来指定分区大小为 5GB
4. 重复步骤2和步骤3来创建第二个主分区,大小也为 5GB
5. 输入 `n` 再次创建一个新分区,然后选择 `e` 建立一个扩展分区(extended partition)
6. 按照提示输入分区起始位置和结束位置,这里输入 `+10G` 来指定扩展分区大小为剩余的空间
7. 保存并退出 `fdisk`,输入 `w` 保存分区表。
完成了以上步骤后,你可以使用 `mkfs.ext4` 命令来格式化分区,例如:
```
sudo mkfs.ext4 /dev/sda1
sudo mkfs.ext4 /dev/sda2
```
记得替换 `/dev/sda1` 和 `/dev/sda2` 为你分区的实际设备名。
相关问题
Linux如何将新增的硬盘进行分区:两个主分区分别为3G;剩余作为扩展分区,并将扩展分区平均分配为两个逻辑分区。保存分区结果并显示分区
在Linux系统下,你可以使用`fdisk`工具来进行硬盘分区,以下是步骤:
1. **打开终端**:首先以root用户登录或者使用`sudo`权限运行终端。
2. **挂载新硬盘**:确认新硬盘已连接,然后输入命令查看设备名称,例如 `/dev/sdb`。假设这里是你的硬盘,输入以下命令:
```
sudo fdisk /dev/sdb
```
3. **创建新分区表**:如果你的硬盘是MBR类型的,选择`n`进入分区模式,依次按顺序选择:
- `p`:选择新建主分区
- `1`:第一个主分区
- 按回车:默认分区大小(这里不需要输入,因为我们要手动指定)
- `+3G`:设置3GB大小
4. **创建第二个主分区**:
- `n`
- `2`
- 按回车:默认分区
- `-s +3G`:从当前位置减去3GB
5. **创建扩展分区**:
- `n`
- `e`
- 按回车:选择扩展分区
6. **设定扩展分区大小**:这一步需要一些计算,因为你已经占用了6GB。剩下的空间除以2就是每个逻辑分区的大小。例如如果总空间为100GB,那么每个逻辑分区将是48GB(100GB - 6GB)。使用`+[剩余空间]/2`命令设置。
7. **调整结束点**:现在你需要手动设置扩展分区的结束点。先用`+[剩余空间]`获取可用空间,再减去最后一个逻辑分区预留的空间,然后输入。
8. **确定分区信息**:检查所有分区是否正确,输入`w`保存分区表,然后会提示你确认是否继续,输入`y`确认。
9. **格式化分区**:
- 输入`q`退出fdisk
- 对于每一个分区,分别使用`mkfs`命令格式化,例如:
```
sudo mkfs.ext4 /dev/sdb1
sudo mkfs.ext4 /dev/sdb2
sudo mkfs.ext4 /dev/sdb5
```
其中,`/dev/sdbX`替换为你实际的分区名。
10. **挂载分区**:
- 添加分区到文件系统中,比如:
```
sudo mkdir /mnt/new_disk1 /mnt/new_disk2
sudo mount /dev/sdb1 /mnt/new_disk1
sudo mount /dev/sdb5 /mnt/new_disk2
```
最后,你可以在`/mnt/new_disk1`和`/mnt/new_disk2`目录下查看和操作新的逻辑分区。
Linux新增一个2G的虚拟磁盘,并将其划分成3个主分区加1个扩展分区,其中3个主分区各占400M左右,剩余空间全部划分给扩展分区,然后再将该扩展分区划分成2个各400M左右的逻辑分区。
1. 创建虚拟磁盘
使用命令qemu-img创建2G的虚拟磁盘test.img,命令如下:
```
qemu-img create -f raw test.img 2G
```
2. 划分分区
使用fdisk命令对test.img进行分区,命令如下:
```
fdisk test.img
```
进入fdisk命令行界面后,按照以下步骤进行分区:
- 输入n创建新分区
- 输入p选择主分区
- 输入1设置分区号为1
- 输入+400M设置分区大小为400M
- 重复以上步骤,创建2、3号主分区
- 输入n创建新分区
- 输入e选择扩展分区
- 输入4设置分区号为4
- 输入回车使用默认值,将扩展分区占满剩余空间
- 输入n创建新分区
- 输入l选择逻辑分区
- 输入5设置分区号为5
- 输入+400M设置分区大小为400M
- 重复以上步骤,创建6号逻辑分区
最终划分的分区如下:
```
Device Boot Start End Sectors Size Id Type
test.img1 2048 819199 817152 399M 83 Linux
test.img2 819200 1638399 819200 400M 83 Linux
test.img3 1638400 2457599 819200 400M 83 Linux
test.img4 2457600 4194303 1736704 848M 5 Extended
test.img5 2459648 2866175 406528 198M 83 Linux
test.img6 2868224 3274751 406528 198M 83 Linux
```
3. 格式化分区
使用mkfs命令格式化各分区,命令如下:
```
mkfs.ext4 -L rootfs test.img1
mkfs.ext4 -L home test.img2
mkfs.ext4 -L data test.img3
mkfs.ext4 -L logical1 test.img5
mkfs.ext4 -L logical2 test.img6
```
4. 挂载分区
使用mount命令挂载各分区,命令如下:
```
mkdir /mnt/rootfs
mkdir /mnt/home
mkdir /mnt/data
mkdir /mnt/logical1
mkdir /mnt/logical2
mount -t ext4 -o loop,offset=$((2048*512)) test.img1 /mnt/rootfs
mount -t ext4 -o loop,offset=$((819200*512)) test.img2 /mnt/home
mount -t ext4 -o loop,offset=$((1638400*512)) test.img3 /mnt/data
mount -t ext4 -o loop,offset=$((2459648*512)) test.img5 /mnt/logical1
mount -t ext4 -o loop,offset=$((2868224*512)) test.img6 /mnt/logical2
```
至此,Linux系统新增了一个2G的虚拟磁盘,并将其划分成3个主分区加1个扩展分区,其中3个主分区各占400M左右,剩余空间全部划分给扩展分区,然后再将该扩展分区划分成2个各400M左右的逻辑分区。
阅读全文