调整CentOS分区布局的完整步骤
rsync或tar工具)。lsblk(查看块设备层级)或fdisk -l(查看详细分区表)命令,明确磁盘(如/dev/sda)、分区(如/dev/sda1)及挂载点(如/boot、/home)的当前布局。根据需求选择创建新分区、删除分区或调整分区大小,以下分别说明操作流程:
使用fdisk工具(适合MBR分区表):
运行sudo fdisk /dev/sdX(sdX为目标磁盘,如sda),依次输入:
n:创建新分区;p为主分区,e为扩展分区);+size{K,M,G}指定大小,如+10G);w:保存分区表并退出。使用parted工具(支持GPT分区表,推荐):
运行sudo parted /dev/sdX,依次输入:
print:查看当前分区表;mkpart primary ext4 起始位置 结束位置(如2048s 100GB,2048s为起始扇区,100GB为结束大小);quit:退出。使用fdisk工具:
运行sudo fdisk /dev/sdX,输入d删除分区,选择要删除的分区编号(如2),再输入w保存。
使用parted工具:
运行sudo parted /dev/sdX,输入rm 分区编号(如rm 2),再输入quit退出。
使用parted工具(实时调整分区表):
运行sudo parted /dev/sdX,输入resizepart 分区编号 新结束位置(如resizepart 2 200GB,将/dev/sda2扩展至200GB),再输入quit退出。
调整文件系统大小(匹配分区大小):
sudo resize2fs /dev/sdXY(sdXY为分区,如sda2);sudo xfs_growfs /mount/point(/mount/point为挂载点,如/home)。格式化新分区:
使用mkfs命令指定文件系统类型(如ext4、xfs),例如:
sudo mkfs.ext4 /dev/sdXY(sdXY为新分区,如sda3)。
挂载分区:
sudo mkdir /mnt/newpart),然后运行sudo mount /dev/sdXY /mnt/newpart;/etc/fstab文件,添加一行(格式:UUID=分区UUID 挂载点 文件系统类型 defaults 0 2),可通过sudo blkid /dev/sdXY获取分区UUID。parted支持,fdisk不支持);pvcreate、vgextend、lvextend等命令动态扩展逻辑卷;/boot、/等系统分区时,需确保分区大小满足系统启动和运行需求(如/boot建议100MB-500MB,/建议至少5GB);sudo reboot)并使用df -h命令验证分区布局是否生效。