温馨提示×

如何在CentOS中创建和管理分区

小樊
47
2025-08-10 18:42:52
栏目: 智能运维

在CentOS中创建和管理分区常用工具为fdisk(适用于MBR分区表,≤2TB硬盘)和parted(支持GPT分区表,适合大容量硬盘),以下是具体步骤及关键操作:

一、准备工作

  1. 备份数据:操作前务必备份重要数据,避免误操作导致数据丢失。
  2. 查看磁盘信息
    • lsblk:查看块设备树状结构,识别磁盘设备(如/dev/sdb)。
    • fdisk -l:查看磁盘分区表,确认未使用的磁盘。

二、使用fdisk创建分区(MBR分区表)

1. 进入分区工具

sudo fdisk /dev/sdX # 替换为实际磁盘设备名(如/dev/sdb) 

2. 创建分区

  • 输入n新建分区,选择主分区(p)或扩展分区(e),设置分区号(默认1)、起始扇区(默认)和结束扇区(如+20G指定20GB)。
  • 若需创建多个分区,重复上述步骤,主分区最多4个。

3. 保存并退出

  • 输入w保存分区表并退出;输入q放弃更改。

4. 刷新分区表

sudo partprobe /dev/sdX # 使内核重新读取分区表 

三、使用parted创建分区(GPT分区表,推荐>2TB硬盘)

1. 进入分区工具

sudo parted /dev/sdX 

2. 创建分区

  • 若需GPT分区表,先执行mklabel gpt
  • 使用mkpart命令创建分区,例如:
    mkpart primary ext4 0% 100% # 创建从0到磁盘末尾的ext4主分区 
    • 可指定起始和结束位置(如1GB 500GB)。

3. 保存并退出

  • 输入quit直接保存并退出(无需手动保存)。

四、格式化分区

sudo mkfs.ext4 /dev/sdX1 # 格式化为ext4文件系统(推荐) # 或 sudo mkfs.xfs /dev/sdX1 # 格式化为xfs(适合大文件存储) 

五、挂载分区

1. 临时挂载

sudo mkdir /mnt/data # 创建挂载点 sudo mount /dev/sdX1 /mnt/data # 挂载分区 

2. 永久挂载

  • 编辑/etc/fstab文件,添加一行:
    /dev/sdX1 /mnt/data ext4 defaults 0 0 # 替换为实际分区信息 
  • 执行sudo mount -a使配置生效。

六、删除分区(谨慎操作)

  1. 卸载分区:sudo umount /dev/sdX1
  2. 进入分区工具(如fdisk /dev/sdX),输入d删除分区,输入分区号确认。
  3. 保存分区表并刷新:w + partprobe /dev/sdX

关键注意事项

  • 分区表选择
    • MBR(fdisk):单硬盘≤2TB,最多4个主分区。
    • GPT(parted):支持>2TB硬盘,无主分区数量限制。
  • 文件系统选择
    • ext4:兼容性好,适合大多数场景。
    • xfs:适合大文件存储(如数据库、视频文件)。
  • 操作验证:使用df -h查看挂载是否成功,lsblk -f查看分区格式。

参考来源:

0