Ubuntu 设置分卷大小的实用方法
一 概念与目标
- 在 Ubuntu 中,“分卷”既可能指对磁盘进行分区大小调整/新建分区,也可能指使用 LVM 逻辑卷来灵活分配容量,或用压缩工具做分卷压缩(文件级分包)。不同场景操作不同,请按你的目标选择对应步骤。
二 图形界面调整分区大小 GParted
- 安装与启动:sudo apt update && sudo apt install gparted;在应用菜单搜索并启动 GParted。
- 基本流程:
- 在右上角选择目标磁盘(如 /dev/sda);
- 右键目标分区选“调整/移动”,拖动滑块或输入数值设置新大小(单位可用 MiB/GiB);
- 若有未分配空间,右键“新建”创建分区,选择文件系统(如 ext4/NTFS);
- 点击工具栏“应用所有操作”,等待完成。
- 重要提示:涉及收缩分区时通常需要卸载该分区;操作前务必备份重要数据,过程中不要中断或拔出磁盘。
三 命令行调整分区大小 fdisk 或 parted
- 查看磁盘与分区:lsblk 或 sudo fdisk -l。
- 使用 fdisk(MBR 场景):
- sudo fdisk /dev/sda;
- 输入 n 新建分区,按提示选择分区号、起始扇区与大小(如 +10G 表示 10GB);
- 可按需输入 t 修改分区类型;
- 输入 w 写入并退出;随后对新分区执行格式化(如 sudo mkfs.ext4 /dev/sdaX)。
- 使用 parted(支持更大磁盘与更灵活单位):
- sudo parted /dev/sda;
- 可用 print 查看;用 mkpart 创建分区(如 mkpart primary ext4 1MiB 10GiB);
- 已有分区可用 resizepart 调整结束位置;
- quit 退出。
- 文件系统调整:分区扩容后,通常还需扩展文件系统(见下一节 LVM 部分针对 ext4/xfs 的做法)。
四 使用 LVM 设置与管理逻辑卷大小(推荐灵活扩容)
- 安装工具:sudo apt update && sudo apt install lvm2。
- 初始化与创建:
- 创建物理卷:sudo pvcreate /dev/sdX
- 创建卷组:sudo vgcreate my_vg /dev/sdX
- 创建逻辑卷:sudo lvcreate -L 100G -n my_lv my_vg
- 格式化:sudo mkfs.ext4 /dev/my_vg/my_lv
- 挂载与自动挂载:sudo mkdir -p /mnt/my_lv;sudo mount /dev/my_vg/my_lv /mnt/my_lv;在 /etc/fstab 添加一行:/dev/my_vg/my_lv /mnt/my_lv ext4 defaults 0 2
- 在线扩容示例(卷组有空闲空间时):
- 扩展逻辑卷:sudo lvextend -l +100%FREE /dev/my_vg/my_lv
- 扩展文件系统:ext4 用 sudo resize2fs /dev/my_vg/my_lv;XFS 用 sudo xfs_growfs /mnt/my_lv
- 若底层物理卷容量增加(如扩容了整块盘):sudo pvresize /dev/sdX,然后按上两步扩展 LV 与文件系统。
五 文件级分卷压缩 7z 或 tar+split(非分区)
- 7z 分卷:sudo apt install p7zip-full;压缩并每卷 10MB:7z a name.7z filename -v10m;解压:7z x name.7z.001
- tar+split 分卷:tar czf - logs/ | split -b 1M - logs.tar.gz.;合并解压:cat logs.tar.gz.* | tar xz
- 说明:这是把“文件”切成多个小包,不会修改磁盘分区结构。
六 注意事项与常见问题
- 数据安全:分区/扩容有风险,务必完整备份;收缩分区前先卸载;全程保持供电与磁盘连接稳定。
- 工具选择:桌面环境优先用 GParted;服务器或无图形环境用 fdisk/parted;需要后续灵活扩容优先 LVM。
- 文件系统一致性:分区扩容后记得扩展文件系统(如 resize2fs/xfs_growfs);不同文件系统的命令不同。
- 单位与对齐:建议使用 MiB/GiB 避免十进制与二进制单位混淆;部分操作需要对齐与连续空间,必要时移动分区以获得连续未分配空间。