类型:MBR 分区使用 fdisk、GPT 分区使用 gdisk。区别在于 MBR 分区是比较老的分区格式,最多能识别 2.2T,GPT 理论可以识别到 PB 级别。
这里使用的是 fdisk 工具,建立逻辑分区。
fdisk /dev/sdb #设备名
# 建立扩展分区
# 1. 输入 p 打印分区情况,n 建立新的分区
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e
# 2. 提示选择普通分区、扩展分区,输入 e
分区号 (2-4,默认 2):4
# 3. 回车选择默认
起始 扇区 (1048577-4194303,默认为 1050624):将使用默认值 1050624
# 4. 我这里选择全部的 1 /4,所以在原来的基础上加了 1048576
Last 扇区, + 扇区 or +size{K,M,G} (1050624-4194303,默认为 4194303):2099200
分区 4 已设置为 Extended 类型,大小设为 512 MiB
--------------------------------------------------------
# 在扩展分区下建立普通分区
# 1. 输入 n 建立新的分区
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
# 2. 提示选择普通分区,逻辑分区,输入 l
添加逻辑分区 5
# 3. 回车选择默认
起始 扇区 (1052672-2099200,默认为 1052672):将使用默认值 1052672
# 4. 选择扩展分区的 1 /2
Last 扇区, + 扇区 or +size{K,M,G} (1052672-2099200,默认为 2099200):1576960
分区 5 已设置为 Linux 类型,大小设为 256 MiB
---------------------------------------------------
# 建立第二个逻辑分区
---------------------------------------------------
# 输入 w 将刚刚的修改保存
命令(输入 m 获取帮助):w
The partition table has been altered!
一定要输入 w 保存修改!!!
二、格式化
1、在以前,重新读取分区表。
apt install -y parted
partprobe -s
2、格式化
将两个逻辑分区格式化为 ext4,常用的文件系统有 ext4,ext3,xfs…..
mkfs -t ext4 /dev/sdb5
mkfs -t ext4 /dev/sdb6
三、挂载
只要 mount 命令将分区挂载到指定目录就可以了,使用 df - T 查看。
mount /dev/sdb5 /disk1/extended1
mount /dev/sdb6 /disk1/extended2
df -T
文件系统 类型 1K- 块 已用 可用 已用 % 挂载点
/dev/mapper/centos-root ext4 14939104 2461452 11695728 18% /
devtmpfs devtmpfs 485960 0 485960 0% /dev
tmpfs tmpfs 497948 0 497948 0% /dev/shm
tmpfs tmpfs 497948 7832 490116 2% /run
tmpfs tmpfs 497948 0 497948 0% /sys/fs/cgroup
/dev/sda1 ext4 388462 106594 257292 30% /boot
/dev/sdb1 ext4 498532 2353 470016 1% /disk1
/dev/mapper/centos-home ext4 3997376 16504 3754776 1% /home
tmpfs tmpfs 99592 0 99592 0% /run/user/0
/dev/sdb5 ext4 245671 2062 226406 1% /disk1/extended1
/dev/sdb6 ext4 246791 2062 227680 1% /disk1/extended2
四、开机自动挂载
上面的挂载只是暂时的,要自动挂载就需要写入配置文件中,配置文件是 /etc/fstab。
cat /etc/fstab
/dev/mapper/centos-root / ext4 defaults 1 1
UUID=0e488f7a-edef-45f7-b2d3-5de6b4b473d1 /boot ext4 defaults 1 2
/dev/mapper/centos-home /home ext4 defaults 1 2
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sdb1 /disk1 ext4 defaults 1 2
仿造上面的配置,添加两条数据:
/dev/mapper/centos-root / ext4 defaults 1 1
UUID=0e488f7a-edef-45f7-b2d3-5de6b4b473d1 /boot ext4 defaults 1 2
/dev/mapper/centos-home /home ext4 defaults 1 2
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sdb1 /disk1 ext4 defaults 1 2
/dev/sdb5 /disk1/extended1 ext4 defaults 1 2
/dev/sdb6 /disk1/extended2 ext4 defaults 1 2
正文完