温馨提示×

Linux分卷的步骤有哪些

小樊
55
2025-10-28 18:06:30
栏目: 智能运维

Linux分卷的常见场景及步骤

Linux中的“分卷”主要分为两类:磁盘分区/逻辑卷分卷(扩展存储空间)和文件分卷(分割大文件)。以下是具体步骤:

一、磁盘/逻辑卷分卷(扩展存储)

磁盘分卷通常指使用LVM(逻辑卷管理)或传统分区工具(fdisk/parted)调整分区大小,以下是两种方式的步骤:

1. 传统分区工具(fdisk/parted)分卷

适用场景:需要对传统磁盘分区进行调整(如扩大/home分区)。
步骤

  • 查看当前分区情况:使用fdisk -lparted /dev/sdX print命令确认磁盘及分区信息(如/dev/sda的分区布局)。
  • 进入交互式工具:运行sudo fdisk /dev/sdX(fdisk)或sudo parted /dev/sdX(parted)进入交互界面。
  • 创建/调整分区
    • 新建分区:输入n,选择分区类型(主分区/扩展分区),设置分区号、起始扇区(默认即可),结束扇区或大小(如+10G表示10GB)。
    • 调整分区大小:若需扩大分区,先用partedresizepart命令(如resizepart PART_NUMBER NEW_ENDNEW_END为新的结束位置)。
  • 保存并退出:fdisk中输入w,parted中输入quit,保存更改。
  • 格式化新分区:使用mkfs命令格式化新分区(如sudo mkfs.ext4 /dev/sdXYsdXY为新分区名,如sda1)。
  • 挂载新分区
    • 创建挂载点:sudo mkdir /mnt/new_partition
    • 临时挂载:sudo mount /dev/sdXY /mnt/new_partition
    • 自动挂载:编辑/etc/fstab,添加一行/dev/sdXY /mnt/new_partition ext4 defaults 0 0
2. LVM(逻辑卷管理)分卷

适用场景:需要灵活调整存储空间(如动态扩展逻辑卷)。
步骤

  • 创建物理卷(PV):将磁盘或分区转换为物理卷,sudo pvcreate /dev/sdb/dev/sdb为待使用的磁盘或分区)。
  • 创建卷组(VG):将物理卷组合成卷组,sudo vgcreate vg_name /dev/sdbvg_name为卷组名,如vg_data)。
  • 创建逻辑卷(LV):在卷组上创建逻辑卷,sudo lvcreate -L 10G -n lv_name vg_name-L指定大小,-n指定逻辑卷名,如lv_home)。
  • 格式化逻辑卷:使用mkfs命令格式化,sudo mkfs.ext4 /dev/vg_name/lv_name
  • 挂载逻辑卷
    • 创建挂载点:sudo mkdir /mnt/my_lv
    • 临时挂载:sudo mount /dev/vg_name/lv_name /mnt/my_lv
    • 自动挂载:编辑/etc/fstab,添加一行/dev/vg_name/lv_name /mnt/my_lv ext4 defaults 0 0
  • 调整逻辑卷大小(扩展为例):
    • 扩展逻辑卷:sudo lvextend -L +2G /dev/vg_name/lv_name+2G表示增加2GB)。
    • 调整文件系统大小:ext4文件系统用sudo resize2fs /dev/vg_name/lv_name;XFS文件系统用sudo xfs_growfs /dev/vg_name/lv_name

二、文件分卷(分割大文件)

适用场景:需要将大文件(如备份文件、ISO镜像)分割成小文件以便存储或传输。
步骤

  • 使用split命令分割文件
    • 按大小分割:split -b 10M largefile.tar.gz part_-b 10M表示每个分卷10MB,part_为前缀,生成part_aapart_ab等文件)。
    • 按行数分割:split -l 1000 largefile.txt part_-l 1000表示每1000行一个分卷)。
  • 使用tar+split组合分卷(推荐)
    • 先压缩再分卷:tar -czvf - directory_name | split -b 10M -d - output_prefix-表示输出到标准输出,output_prefix为前缀,生成output_prefix00output_prefix01等文件)。
  • 合并分卷文件:使用cat命令合并,cat output_prefix* > combined_file.tar.gz(合并后解压即可恢复原文件)。
  • 解压缩分卷文件:合并后用tar解压,tar -xzvf combined_file.tar.gz

注意事项

  • 磁盘分区操作前务必备份重要数据,避免误操作导致数据丢失。
  • LVM操作需熟悉PV、VG、LV的概念,调整大小前确认卷组有足够剩余空间。
  • 文件分卷时,确保目标目录有足够空间存储分割后的文件。

0