linux

Linux分卷如何配置

小樊
47
2025-10-09 12:50:39
栏目: 智能运维

Linux分卷配置指南(手动分区+LVM逻辑卷管理)


一、手动分区分卷(传统方式)

手动分区通过fdisk/parted等工具直接划分磁盘空间,适合对分区布局有精细控制需求的场景。

1. 准备工作

2. 使用fdisk创建分区

# 进入fdisk交互界面(以/dev/sdb为例)
sudo fdisk /dev/sdb

# 交互操作步骤:
# 1. 输入'n'创建新分区;
# 2. 选择分区类型('p'=主分区,'e'=扩展分区,主分区最多4个);
# 3. 输入分区号(1-4);
# 4. 设置起始扇区(默认即可,直接回车);
# 5. 设置结束扇区(或输入分区大小,如'+10G'表示10GB);
# 6. 输入'w'保存并退出(若修改分区表需重启系统或使用`partprobe`命令生效)。

3. 使用parted创建分区(更灵活)

# 启动parted(以/dev/sdb为例)
sudo parted /dev/sdb

# 交互操作步骤:
# 1. 输入'print'查看磁盘信息;
# 2. 输入'mkpart primary ext4 1MiB 10GiB'(创建10GB的主分区,文件系统类型为ext4);
# 3. 输入'quit'退出。

4. 格式化与挂载

# 格式化分区(以/dev/sdb1为例,ext4格式)
sudo mkfs.ext4 /dev/sdb1

# 创建挂载点
sudo mkdir -p /mnt/newpart

# 临时挂载
sudo mount /dev/sdb1 /mnt/newpart

# 设置开机自动挂载(编辑/etc/fstab)
echo "/dev/sdb1 /mnt/newpart ext4 defaults 0 0" | sudo tee -a /etc/fstab

二、LVM逻辑卷管理(推荐方式)

LVM(Logical Volume Manager)通过“物理卷-卷组-逻辑卷”的层级结构,支持动态扩展、快照等功能,适合需要灵活调整存储空间的场景。

1. 安装LVM工具

# CentOS/RHEL系统
sudo yum install lvm2 -y

# Debian/Ubuntu系统
sudo apt install lvm2 -y

2. 创建物理卷(PV)

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

sudo pvcreate /dev/sdb
# 验证:sudo pvdisplay

3. 创建卷组(VG)

将物理卷组合成卷组(如my_vg):

sudo vgcreate my_vg /dev/sdb
# 验证:sudo vgdisplay

4. 创建逻辑卷(LV)

从卷组中划分逻辑卷(如my_lv,大小10GB):

sudo lvcreate -L 10G -n my_lv my_vg
# 验证:sudo lvdisplay
# 逻辑卷设备路径:/dev/my_vg/my_lv

5. 格式化与挂载

# 格式化逻辑卷(ext4格式)
sudo mkfs.ext4 /dev/my_vg/my_lv

# 创建挂载点并挂载
sudo mkdir -p /mnt/lvm
sudo mount /dev/my_vg/my_lv /mnt/lvm

# 设置开机自动挂载(编辑/etc/fstab)
echo "/dev/my_vg/my_lv /mnt/lvm ext4 defaults 0 0" | sudo tee -a /etc/fstab

6. LVM扩展操作(动态调整空间)

# 扩展逻辑卷(增加2GB,以/dev/my_vg/my_lv为例)
sudo lvextend -L +2G /dev/my_vg/my_lv

# 调整文件系统大小(ext4文件系统)
sudo resize2fs /dev/my_vg/my_lv

# 若为XFS文件系统,使用以下命令:
# sudo xfs_growfs /dev/my_vg/my_lv

三、注意事项

  1. 数据安全:所有分区/分卷操作前必须备份数据,尤其是删除卷组或逻辑卷时,数据无法恢复。
  2. 文件系统选择:根据需求选择文件系统(如ext4适合通用场景,xfs适合大文件和高性能场景)。
  3. 分区对齐:使用parted时,默认对齐到1MiB,无需手动调整;fdisk需注意起始扇区设置。
  4. 开机挂载:编辑/etc/fstab时,建议使用UUID(通过blkid命令获取)替代设备路径,避免设备名变化导致挂载失败。

通过以上步骤,可根据需求选择手动分区或LVM方式完成Linux分卷配置。LVM因灵活性更高,推荐用于生产环境。

0
看了该问题的人还看了