Linux分卷怎样操作
导读:Linux分卷操作指南(传统分区与LVM逻辑卷) Linux中的“分卷”可分为两类:传统磁盘分区(使用fdisk/parted等工具划分物理分区)和LVM(逻辑卷管理)分卷(更灵活的动态磁盘管理方式)。以下是详细操作步骤及注意事项: 一、传...
Linux分卷操作指南(传统分区与LVM逻辑卷)
Linux中的“分卷”可分为两类:传统磁盘分区(使用fdisk
/parted
等工具划分物理分区)和LVM(逻辑卷管理)分卷(更灵活的动态磁盘管理方式)。以下是详细操作步骤及注意事项:
一、传统磁盘分区操作(适用于静态分区需求)
传统分区将磁盘划分为固定大小的分区,适合不需要频繁调整空间的场景。
1. 查看当前磁盘分区情况
使用fdisk -l
命令列出所有磁盘及分区信息,确认目标磁盘(如/dev/sdb
):
sudo fdisk -l
2. 使用fdisk
创建分区
- 运行
fdisk
工具(以/dev/sdb
为例):sudo fdisk /dev/sdb
- 在交互界面中依次操作:
- 输入
n
创建新分区; - 选择分区类型(
p
为主分区,e
为扩展分区); - 设置分区号(1-4为主分区,超过则创建扩展分区内的逻辑分区);
- 设置起始扇区(默认即可);
- 设置结束扇区(或直接输入分区大小,如
+10G
表示10GB);
- 输入
- 输入
w
保存更改并退出。
3. 使用parted
创建分区(更灵活)
- 启动
parted
工具:sudo parted /dev/sdb
- 查看磁盘信息(确认未分配空间):
print
- 创建分区(以创建10GB主分区为例):
mkpart primary ext4 1MiB 10GiB
- 退出
parted
:quit
4. 格式化新分区
使用mkfs
命令将新分区格式化为所需文件系统(如ext4
):
sudo mkfs.ext4 /dev/sdb1 # 假设新分区为/dev/sdb1
5. 挂载新分区
- 创建挂载点:
sudo mkdir /mnt/new_partition
- 临时挂载:
sudo mount /dev/sdb1 /mnt/new_partition
- 设置开机自动挂载:编辑
/etc/fstab
文件,添加以下行:/dev/sdb1 /mnt/new_partition ext4 defaults 0 0
二、LVM逻辑卷分卷操作(推荐,支持动态调整)
LVM通过“物理卷-卷组-逻辑卷”的层级结构,实现动态扩展、缩小分区空间,适合需要灵活调整的场景。
1. 创建物理卷(PV)
将磁盘或分区转换为物理卷(以/dev/sdb
为例):
sudo pvcreate /dev/sdb
2. 创建卷组(VG)
将物理卷组合成卷组(以vg_data
为卷组名):
sudo vgcreate vg_data /dev/sdb
3. 创建逻辑卷(LV)
在卷组上创建逻辑卷(以lv_home
为逻辑卷名,大小10GB为例):
sudo lvcreate -L 10G -n lv_home vg_data
4. 格式化并挂载逻辑卷
- 格式化逻辑卷(如
ext4
):sudo mkfs.ext4 /dev/vg_data/lv_home
- 创建挂载点并挂载:
sudo mkdir /mnt/home sudo mount /dev/vg_data/lv_home /mnt/home
- 设置开机自动挂载:编辑
/etc/fstab
,添加:/dev/vg_data/lv_home /mnt/home ext4 defaults 0 0
5. 调整逻辑卷大小(动态扩展/缩小)
-
扩展逻辑卷(以增加2GB为例):
sudo lvextend -L +2G /dev/vg_data/lv_home
- 若文件系统为
ext4
,同步调整大小:sudo resize2fs /dev/vg_data/lv_home
- 若文件系统为
xfs
,需先卸载再调整:sudo umount /mnt/home sudo xfs_growfs /dev/vg_data/lv_home sudo mount /dev/vg_data/lv_home /mnt/home
- 若文件系统为
-
缩小逻辑卷(需先缩小文件系统,风险较高,建议备份数据):
sudo umount /mnt/home sudo e2fsck -f /dev/vg_data/lv_home # 检查文件系统 sudo resize2fs /dev/vg_data/lv_home 5G # 缩小文件系统至5GB sudo lvreduce -L 5G /dev/vg_data/lv_home # 缩小逻辑卷 sudo mount /dev/vg_data/lv_home /mnt/home
三、注意事项
- 数据备份:所有分区操作前,务必备份重要数据,避免误操作导致数据丢失。
- 权限要求:需使用
sudo
或root权限执行命令。 - 文件系统选择:根据需求选择合适的文件系统(如
ext4
适合通用场景,xfs
适合大文件和高性能场景)。 - LVM优势:若需要频繁调整分区大小或动态扩展,优先选择LVM方案。
- 分区对齐:使用
parted
时,默认对齐到1MiB,无需手动调整,提升性能。
以上步骤覆盖了Linux下常见的分卷操作,可根据实际需求选择传统分区或LVM方案。LVM因灵活性更高,更推荐用于生产环境。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux分卷怎样操作
本文地址: https://pptw.com/jishu/729773.html