CentOS分区拆分操作指南
在CentOS系统中,分区拆分通常指调整现有分区大小(缩小/扩大)或将大分区拆分为多个小分区(通过删除重建)。以下是详细操作步骤及注意事项:
rsync、tar等工具)。lsblk或fdisk -l命令查看当前磁盘分区情况,确定需要拆分的设备名称(如/dev/sda、/dev/sdb)及分区号(如/dev/sda1、/dev/sda2)。umount /dev/sdXY,X为磁盘号,Y为分区号)。若为系统分区(如/、/boot),需进入救援模式(如使用Live CD)操作。fdisk是传统分区工具,适用于MBR磁盘(最大支持2TB磁盘、4个主分区)。以下以缩小/dev/sda2分区为例:
sudo fdisk /dev/sda。p,确认目标分区的起始扇区(Start Sector)和结束扇区(End Sector)。d,选择目标分区号(如2),删除该分区(不会立即清除数据,仅删除分区表记录)。n,选择分区类型(主分区p或扩展分区e);2,需与原分区号一致);+50G表示缩小至50GB)。w,保存分区表并退出(若未保存,输入q取消操作)。partprobe /dev/sda,使内核识别新的分区表。parted是更灵活的分区工具,支持GPT磁盘(最大支持80亿TB、128个分区),且支持实时调整分区大小(无需卸载)。以下以扩大/dev/sdb1分区为例:
sudo parted /dev/sdb。unit s,将单位设置为扇区(便于精确调整)。print,确认目标分区的起始扇区和结束扇区。resizepart PART_NUMBER END_SECTOR(如resizepart 1 20000000,表示将第1分区结束扇区设为20000000);resizepart PART_NUMBER NEW_END_SECTOR(需确保后续空间未被占用)。quit,退出parted(自动同步磁盘)。拆分后的分区需格式化才能使用,选择合适的文件系统(如ext4、xfs):
sudo mkfs.ext4 /dev/sdXY # ext4文件系统 # 或 sudo mkfs.xfs /dev/sdXY # xfs文件系统(适用于大分区、高性能场景) 注:格式化会清除分区中的所有数据,需确保已备份。
sudo mkdir -p /mnt/new_partition(/mnt/new_partition为自定义挂载目录)。sudo mount /dev/sdXY /mnt/new_partition。df -h命令查看挂载情况,确认新分区已显示。/etc/fstab文件,添加以下行(替换为实际设备名和挂载点):/dev/sdXY /mnt/new_partition ext4 defaults 0 2 保存后运行sudo mount -a,测试自动挂载是否生效。gdisk工具(类似fdisk,支持GPT)或转换为GPT格式(sudo parted /dev/sda mklabel gpt)。pvcreate、vgcreate、lvcreate命令),其支持动态扩展/缩小,灵活性更高。/),需进入救援模式操作。通过以上步骤,可在CentOS中完成分区拆分操作。根据实际需求选择合适的工具(fdisk/parted),并严格遵循操作流程,确保数据安全。