传统分区是将磁盘划分为固定大小的分区,适用于静态存储需求(如系统分区、固定数据分区)。以下是详细步骤:
使用fdisk -l命令列出所有磁盘及分区信息,确认目标磁盘(如/dev/sdb)未被使用或包含未分配空间:
sudo fdisk -l 示例输出会显示磁盘的容量、现有分区(如/dev/sdb1)及未分配空间。
选择目标磁盘(如/dev/sdb),使用fdisk或parted工具:
sudo fdisk /dev/sdb # 使用fdisk(适合新手) # 或 sudo parted /dev/sdb # 使用parted(支持动态调整分区大小) n:创建新分区;p(主分区,最多4个)、e(扩展分区,可包含逻辑分区);1);+10G表示10GB)或直接输入扇区号。mkpart:创建新分区;primary主分区)、文件系统类型(如ext4);1MiB,避免磁盘头部坏道)和结束位置(如10GiB):mkpart primary ext4 1MiB 10GiB w保存更改并退出;quit退出(无需额外保存,更改自动生效)。使用mkfs命令将新分区(如/dev/sdb1)格式化为所需文件系统(如ext4):
sudo mkfs.ext4 /dev/sdb1 /mnt/data):sudo mkdir -p /mnt/data sudo mount /dev/sdb1 /mnt/data /etc/fstab文件,添加一行:/dev/sdb1 /mnt/data ext4 defaults 0 2 LVM通过“物理卷-卷组-逻辑卷”的层级结构,支持动态调整分区大小,适用于需要灵活扩展的场景(如数据库、日志存储)。
将磁盘或分区转换为物理卷(如/dev/sdb或/dev/sdb1):
sudo pvcreate /dev/sdb 使用pvdisplay查看物理卷信息,确认创建成功。
将一个或多个物理卷组合成卷组(如命名为vg_data):
sudo vgcreate vg_data /dev/sdb 使用vgdisplay查看卷组信息,确认容量及剩余空间。
在卷组上创建逻辑卷(如命名为lv_data,大小为5GB):
sudo lvcreate -L 5G -n lv_data vg_data 使用lvdisplay查看逻辑卷信息,确认创建成功。
将逻辑卷(如/dev/vg_data/lv_data)格式化为文件系统:
sudo mkfs.ext4 /dev/vg_data/lv_data /mnt/lv_data):sudo mkdir -p /mnt/lv_data sudo mount /dev/vg_data/lv_data /mnt/lv_data /etc/fstab,添加一行:/dev/vg_data/lv_data /mnt/lv_data ext4 defaults 0 2 若卷组有剩余空间,可使用lvextend扩展逻辑卷(如增加2GB):
sudo lvextend -L +2G /dev/vg_data/lv_data sudo resize2fs /dev/vg_data/lv_data sudo xfs_growfs /mnt/lv_data sudo或root权限;1MiB(如parted中的1MiB),提升磁盘性能;