温馨提示×

Linux分区:如何格式化分区

小樊
42
2025-11-30 06:34:42
栏目: 智能运维

Linux 分区格式化实操指南

一 准备与确认

  • 确认目标设备与分区:使用命令查看磁盘与分区,例如:lsblksudo fdisk -l,常见设备名如 /dev/sda/dev/sdb,分区如 /dev/sda1。操作对象应是具体的分区而非整块磁盘。
  • 卸载分区:对要格式化的分区先执行卸载,例如:sudo umount /dev/sda1。若提示忙,先关闭占用该分区的程序或切换到其他目录。
  • 备份重要数据:格式化会清空分区内全部数据,务必先做好备份。
  • 规划文件系统:Linux 常用 ext4、XFS、Btrfs;与 Windows 共享数据常用 FAT32、NTFS
  • 注意分区类型:不要对扩展分区直接格式化,应格式化其下的逻辑分区;逻辑分区编号通常从 5 开始。

二 常用文件系统格式化命令

  • 通用格式:使用 mkfs -t mkfs.
  • 常用示例(以 /dev/sda1 为例,操作前先卸载):
文件系统 安装(如未内置) 格式化命令 说明
ext4 通常内置 sudo mkfs.ext4 /dev/sda1 通用、稳定,Linux 默认首选之一
ext3 通常内置 sudo mkfs.ext3 /dev/sda1 带日志,兼容性好
ext2 通常内置 sudo mkfs.ext2 /dev/sda1 无日志,较少使用
XFS 通常内置 sudo mkfs.xfs /dev/sda1 大文件/高吞吐场景表现佳
Btrfs 视发行版 sudo mkfs.btrfs /dev/sda1 支持快照、压缩等特性
FAT32 通常内置 sudo mkfs.vfat -F 32 /dev/sda1 兼容多平台,单文件最大约 4GB
NTFS Debian/Ubuntu:sudo apt-get install ntfsprogs sudo mkfs.ntfs /dev/sda1 与 Windows 互通,格式化速度相对较慢
  • 覆盖已有文件系统时,XFS 需要加 -f 强制,例如:sudo mkfs.xfs -f /dev/sda1

三 实用参数与技巧

  • ext 系列保留空间:默认保留 5% 给超级用户,大容量盘可下调以减少浪费。
    • 格式化时设置:例如 sudo mkfs.ext4 -m 1 /dev/sda1(保留 1%)。
    • 已格式化后调整:例如 sudo tune2fs -m 0.05 /dev/sda2(保留 0.05%,约万分之 5)。
  • 查看/设置卷标:ext 系列可用 e2label,例如 sudo e2label /dev/sda1 MYDATA
  • 分区工具选择:命令行可用 fdisk(MBR/GPT)、parted(支持 GPT);图形界面可用 gparted
  • 刷新分区表:分区变更后可用 partprobe 让内核重新读取分区表。

四 格式化后的挂载与自动挂载

  • 临时挂载:例如 sudo mount /dev/sda1 /mnt
  • 开机自动挂载:编辑 /etc/fstab,按格式添加条目,例如:
    • /dev/sda1 /mnt ext4 defaults 0 2
      或使用 UUID(更稳健):先用 lsblk -f 查看分区 UUID,再写入如:
    • UUID=xxxx-xxxx /mnt ext4 defaults 0 2
      保存后可用 sudo mount -a 测试是否有误。

五 常见问题与排错

  • 设备忙:先确认已卸载,排查是否有进程占用(如当前目录在该分区、有打开的文件等)。
  • 覆盖提示:对已有文件系统的分区执行 mkfs 会提示,XFS 需 -f 强制;其他文件系统按需加对应强制选项。
  • 扩展分区不可格式化:只对扩展分区下的逻辑分区进行格式化。
  • 兼容性选择:与 Windows 共享建议 FAT32/NTFS;Linux 本机常用 ext4/XFS/Btrfs
  • 大文件限制:FAT32 单文件最大约 4GB,需要更大单文件时选 NTFS/ext4/XFS/Btrfs

0