温馨提示×

ubuntu分卷如何创建新分区

小樊
36
2026-01-02 20:21:41
栏目: 智能运维

Ubuntu 分卷场景下创建新分区的两条路线

  • 传统分区:在磁盘上新建一个分区(如 /dev/sdXN),格式化后挂载使用。适合大多数桌面与服务器场景。
  • LVM 分卷:先建分区并初始化为 PV,加入 VG,再创建 LV 并格式化挂载,便于后续在线扩容与灵活管理。

传统分区方式步骤

  1. 查看磁盘与空间
    • 列出磁盘与分区:sudo fdisk -l
    • 直观查看块设备:lsblk
  2. 创建新分区
    • 进入分区工具:sudo fdisk /dev/sdX(将 X 替换为目标磁盘,如 sda、sdb)
    • 交互流程:按 n 新建分区 → 选择主/扩展分区 → 设置起始与结束(如 +100G)→ 按 w 写入分区表
  3. 让内核重新读取分区表(避免重启)
    • sudo partprobe /dev/sdX
  4. 格式化分区(示例为 ext4)
    • sudo mkfs.ext4 /dev/sdXN
  5. 挂载使用
    • 创建挂载点:sudo mkdir -p /mnt/new_part
    • 挂载:sudo mount /dev/sdXN /mnt/new_part
  6. 开机自动挂载(推荐用 UUID)
    • 获取 UUID:blkid /dev/sdXN
    • 写入 /etc/fstabUUID=xxxx-xxxx /mnt/new_part ext4 defaults 0 2
    • 验证:sudo mount -a(无报错说明配置正确)

LVM 方式步骤

  1. 准备 LVM 分区
    • 新建分区:sudo fdisk /dev/sdXn → 设置大小 → 将分区类型设为 Linux LVM(MBR 类型码 8e,GPT 可用别名 8e00 或选择 LVM 类型)→ w
    • 重新读取分区表:sudo partprobe /dev/sdX
  2. 初始化并加入卷组
    • 初始化物理卷:sudo pvcreate /dev/sdXN
    • 查看卷组名:sudo vgdisplay(常见如 ubuntu-vg
    • 扩展卷组:sudo vgextend ubuntu-vg /dev/sdXN
  3. 创建逻辑卷
    • 指定大小创建:sudo lvcreate -L 100G -n lv_data ubuntu-vg
    • 或一次性用完剩余空间:sudo lvcreate -l +100%FREE -n lv_data ubuntu-vg
  4. 格式化并挂载
    • 格式化:sudo mkfs.ext4 /dev/ubuntu-vg/lv_data
    • 挂载:sudo mkdir -p /data && sudo mount /dev/ubuntu-vg/lv_data /data
  5. 开机自动挂载
    • 获取 LV 的 UUID:blkid /dev/ubuntu-vg/lv_data
    • 写入 /etc/fstabUUID=xxxx-xxxx /data ext4 defaults 0 2
    • 验证:sudo mount -a
  6. 后续如需扩容 LV(示例)
    • 扩容逻辑卷:sudo lvextend -l +50G /dev/ubuntu-vg/lv_data
    • 扩容文件系统:
      • ext4:sudo resize2fs /dev/ubuntu-vg/lv_data
      • xfs:sudo xfs_growfs /data

关键注意事项

  • 操作前务必备份重要数据;分区与写入分区表存在数据丢失风险。
  • 使用 sudo 或 root 权限执行;不确定设备名时不要误操作系统盘。
  • 自动挂载建议使用 UUID 而非设备名,避免因设备顺序变化导致挂载失败。
  • 修改 /etc/fstab 后先执行 sudo mount -a 验证,再重启。
  • 已挂载且正在使用的系统分区扩容风险较高,必要时使用 LiveCD/救援模式 或迁移数据后再操作。

常用命令速查

  • 查看:lsblksudo fdisk -lsudo blkid
  • 分区:sudo fdisk /dev/sdXsudo parted /dev/sdX
  • LVM:sudo pvcreate /dev/sdXNsudo vgdisplaysudo vgextend /dev/sdXNsudo lvcreate -L -n sudo lvextend -l +100%FREE
  • 文件系统:sudo mkfs.ext4 sudo resize2fs (ext4)、sudo xfs_growfs <mount_point>(xfs)
  • 挂载与自启:sudo mount sudo mount -a、编辑 /etc/fstab

0