温馨提示×

Linux分卷如何格式化分区

小樊
46
2026-01-08 10:43:57
栏目: 智能运维

Linux 分卷后格式化分区的正确做法

一、前置检查与准备

  • 确认目标磁盘与分区:使用 lsblkfdisk -l 查看设备名,例如 /dev/sdX/dev/sdXY,避免误操作。
  • 备份重要数据:分区与格式化会清空数据,务必先做好完整备份
  • 选择分区表类型:容量超过 2TB 建议使用 GPT;较小磁盘可用 MBR
  • 规划文件系统:常见为 ext4(通用、稳定)与 XFS(大文件/高吞吐场景)。
    以上准备可显著降低误操作风险并提升后续扩容与维护的便利性。

二、常规分区后的格式化与挂载

  • 创建分区
    • 使用 fdisk /dev/sdX 新建分区(交互式:n 创建、w 保存),或 parted 创建分区与调整大小。
  • 格式化分区
    • 格式化为 ext4sudo mkfs.ext4 /dev/sdXY
    • 格式化为 XFSsudo mkfs.xfs /dev/sdXY
  • 挂载使用
    • 创建挂载点:sudo mkdir -p /mnt/data
    • 临时挂载:sudo mount /dev/sdXY /mnt/data
  • 开机自动挂载
    • 推荐用 UUID 写入 /etc/fstab
      1. 获取 UUID:sudo blkid
      2. /etc/fstab 添加一行(示例为 ext4):
        UUID=xxxx-xxxx /mnt/data ext4 defaults 0 0
      3. 验证:sudo mount -a 无报错即生效
        以上流程覆盖从分区到可用挂载点的关键步骤,适合绝大多数服务器与桌面环境。

三、LVM 逻辑卷的格式化与挂载

  • 创建物理卷、卷组与逻辑卷
    • sudo pvcreate /dev/sd[b-c]1
    • sudo vgcreate vg_data /dev/sdb1 /dev/sdc1
    • sudo lvcreate -L 100G -n lv_data vg_data
  • 格式化逻辑卷
    • sudo mkfs.ext4 /dev/vg_data/lv_data(或 mkfs.xfs …
  • 挂载与自动挂载
    • sudo mkdir -p /data && sudo mount /dev/vg_data/lv_data /data
    • 写入 /etc/fstab(建议用 UUID):
      UUID=… /data ext4 defaults 0 0
  • 在线扩容要点
    • 先扩 LV:sudo lvextend -L +50G /dev/vg_data/lv_data
    • 再扩文件系统:
      • ext 系列:sudo resize2fs /dev/vg_data/lv_data
      • XFS 系列:sudo xfs_growfs /data
        LVM 的优势在于可在不中断业务的情况下灵活扩容与调整,适合容量增长不确定的场景。

四、常见问题与排错

  • 设备名变化或盘符漂移:优先使用 UUID 配置 /etc/fstab,通过 sudo blkid 获取。
  • 扩容后文件系统未变大:确认已按文件系统类型执行对应扩容命令(ext 用 resize2fs,XFS 用 xfs_growfs),且文件系统未处于挂载异常状态。
  • 已挂载文件系统无法调整大小:先 umount,完成扩容后再 mount
  • 变更分区表后内核未识别:执行 sudo partprobe /dev/sdX 或重启以重新读取分区表。
  • 生产环境建议:在低峰时段操作,变更前完整备份,变更后用 df -hmountlsblk 校验结果。
    以上做法可有效规避常见陷阱,确保扩容与格式化过程安全可控。

0