温馨提示×

怎样在centos中进行分区操作

小樊
52
2025-08-18 21:28:57
栏目: 智能运维

在CentOS中进行分区操作需谨慎,建议提前备份数据。以下是使用fdisk(适用于MBR分区表,最大2TB磁盘)和parted(适用于GPT分区表,支持更大磁盘)的步骤:

一、准备工作

  1. 查看磁盘信息
    使用lsblkfdisk -l确认磁盘设备名称(如/dev/sdb)。
  2. 备份数据
    操作前务必备份重要数据,避免误操作导致数据丢失。

二、使用fdisk分区(MBR,适合≤2TB磁盘)

1. 启动分区工具

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

2. 创建新分区

  • 输入n→选择p(主分区)→输入分区号(默认1)→按回车使用默认起始扇区→输入结束扇区(如+20G指定20GB,或直接回车用剩余空间)。
  • 若需创建扩展分区,选择e,后续再创建逻辑分区。

3. 保存并退出

输入w保存分区表,q不保存直接退出。

4. 刷新分区表

sudo partprobe /dev/sdX  # 使内核识别新分区

三、使用parted分区(GPT,适合>2TB磁盘)

1. 启动分区工具

sudo parted /dev/sdX

2. 创建分区

  • 输入mklabel gpt(若需GPT分区表)。
  • 输入mkpart primary ext4 0 200G(创建200GB主分区,类型为ext4,起始位置0,结束位置200G)。
  • 输入print查看分区信息,确认无误后输入quit退出。

四、格式化与挂载

  1. 格式化分区
    sudo mkfs.ext4 /dev/sdX1  # 替换为实际分区名(如/dev/sdb1),格式化为ext4
    # 或 sudo mkfs.xfs /dev/sdX1  # 格式化为XFS(推荐用于大容量磁盘)
    
  2. 创建挂载点并挂载
    sudo mkdir /mnt/data  # 创建挂载点
    sudo mount /dev/sdX1 /mnt/data  # 临时挂载
    
  3. 永久挂载(编辑/etc/fstab)
    sudo echo "/dev/sdX1 /mnt/data ext4 defaults 0 0" >> /etc/fstab
    
    验证挂载:df -h查看是否显示新分区。

五、删除分区(以fdisk为例)

  1. 卸载分区:sudo umount /dev/sdX1
  2. 启动fdisksudo fdisk /dev/sdX
  3. 输入d删除分区,输入分区号→w保存退出。
  4. 刷新分区表:sudo partprobe /dev/sdX

注意事项

  • 分区表类型:MBR(fdisk)支持最大2TB磁盘,最多4个主分区;GPT(parted)支持更大磁盘和更多分区。
  • 虚拟机环境:若为虚拟机,需先扩展虚拟硬盘,再在系统中扫描设备:echo "- - -" > /sys/class/scsi_host/host0/scan
  • LVM扩展:若需动态调整分区大小,可使用LVM(逻辑卷管理),步骤更灵活。

操作前务必确认磁盘设备名称,建议通过lsblk核对。

0