Linux分卷配置指南(手动分区+LVM逻辑卷管理)
手动分区通过fdisk/parted等工具直接划分磁盘空间,适合对分区布局有精细控制需求的场景。
lsblk或sudo fdisk -l查看系统磁盘列表,确定要分区的磁盘(如/dev/sdb)。# 进入fdisk交互界面(以/dev/sdb为例)
sudo fdisk /dev/sdb
# 交互操作步骤:
# 1. 输入'n'创建新分区;
# 2. 选择分区类型('p'=主分区,'e'=扩展分区,主分区最多4个);
# 3. 输入分区号(1-4);
# 4. 设置起始扇区(默认即可,直接回车);
# 5. 设置结束扇区(或输入分区大小,如'+10G'表示10GB);
# 6. 输入'w'保存并退出(若修改分区表需重启系统或使用`partprobe`命令生效)。
# 启动parted(以/dev/sdb为例)
sudo parted /dev/sdb
# 交互操作步骤:
# 1. 输入'print'查看磁盘信息;
# 2. 输入'mkpart primary ext4 1MiB 10GiB'(创建10GB的主分区,文件系统类型为ext4);
# 3. 输入'quit'退出。
# 格式化分区(以/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(Logical Volume Manager)通过“物理卷-卷组-逻辑卷”的层级结构,支持动态扩展、快照等功能,适合需要灵活调整存储空间的场景。
# CentOS/RHEL系统
sudo yum install lvm2 -y
# Debian/Ubuntu系统
sudo apt install lvm2 -y
将磁盘或分区转换为物理卷(如/dev/sdb):
sudo pvcreate /dev/sdb
# 验证:sudo pvdisplay
将物理卷组合成卷组(如my_vg):
sudo vgcreate my_vg /dev/sdb
# 验证:sudo vgdisplay
从卷组中划分逻辑卷(如my_lv,大小10GB):
sudo lvcreate -L 10G -n my_lv my_vg
# 验证:sudo lvdisplay
# 逻辑卷设备路径:/dev/my_vg/my_lv
# 格式化逻辑卷(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
# 扩展逻辑卷(增加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
ext4适合通用场景,xfs适合大文件和高性能场景)。parted时,默认对齐到1MiB,无需手动调整;fdisk需注意起始扇区设置。/etc/fstab时,建议使用UUID(通过blkid命令获取)替代设备路径,避免设备名变化导致挂载失败。通过以上步骤,可根据需求选择手动分区或LVM方式完成Linux分卷配置。LVM因灵活性更高,推荐用于生产环境。