温馨提示×

Linux分卷步骤详解

小樊
38
2025-10-05 11:22:58
栏目: 智能运维

Linux分卷步骤详解(传统分区与LVM两种方式)

一、传统磁盘分区分卷(使用fdisk/parted工具)

传统分区是将磁盘划分为固定大小的分区,适用于静态存储需求(如系统分区、固定数据分区)。以下是详细步骤:

1. 查看当前磁盘分区情况

使用fdisk -l命令列出所有磁盘及分区信息,确认目标磁盘(如/dev/sdb)未被使用或包含未分配空间:

sudo fdisk -l 

示例输出会显示磁盘的容量、现有分区(如/dev/sdb1)及未分配空间。

2. 进入分区工具交互界面

选择目标磁盘(如/dev/sdb),使用fdiskparted工具:

sudo fdisk /dev/sdb # 使用fdisk(适合新手) # 或 sudo parted /dev/sdb # 使用parted(支持动态调整分区大小) 

3. 创建新分区

(1)fdisk操作流程

  • 输入n:创建新分区;
  • 选择分区类型:p(主分区,最多4个)、e(扩展分区,可包含逻辑分区);
  • 输入分区号(如1);
  • 设置起始扇区:直接按回车键使用默认值(推荐);
  • 设置结束扇区:输入大小(如+10G表示10GB)或直接输入扇区号。

(2)parted操作流程

  • 输入mkpart:创建新分区;
  • 指定分区类型(如primary主分区)、文件系统类型(如ext4);
  • 设置起始位置(如1MiB,避免磁盘头部坏道)和结束位置(如10GiB):
    mkpart primary ext4 1MiB 10GiB 

4. 保存分区表

  • fdisk:输入w保存更改并退出;
  • parted:输入quit退出(无需额外保存,更改自动生效)。

5. 格式化新分区

使用mkfs命令将新分区(如/dev/sdb1)格式化为所需文件系统(如ext4):

sudo mkfs.ext4 /dev/sdb1 

6. 挂载新分区

  • 创建挂载点(如/mnt/data):
    sudo mkdir -p /mnt/data 
  • 临时挂载:
    sudo mount /dev/sdb1 /mnt/data 
  • 设置开机自动挂载:编辑/etc/fstab文件,添加一行:
    /dev/sdb1 /mnt/data ext4 defaults 0 2 

二、LVM(逻辑卷管理)分卷(推荐用于动态存储)

LVM通过“物理卷-卷组-逻辑卷”的层级结构,支持动态调整分区大小,适用于需要灵活扩展的场景(如数据库、日志存储)。

1. 创建物理卷(PV)

将磁盘或分区转换为物理卷(如/dev/sdb/dev/sdb1):

sudo pvcreate /dev/sdb 

使用pvdisplay查看物理卷信息,确认创建成功。

2. 创建卷组(VG)

将一个或多个物理卷组合成卷组(如命名为vg_data):

sudo vgcreate vg_data /dev/sdb 

使用vgdisplay查看卷组信息,确认容量及剩余空间。

3. 创建逻辑卷(LV)

在卷组上创建逻辑卷(如命名为lv_data,大小为5GB):

sudo lvcreate -L 5G -n lv_data vg_data 

使用lvdisplay查看逻辑卷信息,确认创建成功。

4. 格式化逻辑卷

将逻辑卷(如/dev/vg_data/lv_data)格式化为文件系统:

sudo mkfs.ext4 /dev/vg_data/lv_data 

5. 挂载逻辑卷

  • 创建挂载点(如/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 

6. 调整逻辑卷大小(动态扩展)

(1)扩展逻辑卷

若卷组有剩余空间,可使用lvextend扩展逻辑卷(如增加2GB):

sudo lvextend -L +2G /dev/vg_data/lv_data 

(2)扩展文件系统

  • 对于ext4文件系统:
    sudo resize2fs /dev/vg_data/lv_data 
  • 对于XFS文件系统:
    sudo xfs_growfs /mnt/lv_data 

三、注意事项

  1. 数据备份:操作前务必备份重要数据,避免分区错误导致数据丢失;
  2. 权限要求:所有操作需使用sudo或root权限;
  3. 分区对齐:建议起始扇区设置为1MiB(如parted中的1MiB),提升磁盘性能;
  4. 文件系统选择:根据需求选择(ext4适合通用场景,XFS适合大文件存储,btrfs适合快照功能);
  5. LVM优势:动态调整大小、快照备份、条带化/镜像等功能,适合生产环境。

0