在CentOS中进行分区操作需谨慎,建议提前备份数据。以下是使用fdisk(适用于MBR分区表,最大2TB磁盘)和parted(适用于GPT分区表,支持更大磁盘)的步骤:
lsblk或fdisk -l确认磁盘设备名称(如/dev/sdb)。sudo fdisk /dev/sdX # 替换为实际磁盘名(如/dev/sdb)
n→选择p(主分区)→输入分区号(默认1)→按回车使用默认起始扇区→输入结束扇区(如+20G指定20GB,或直接回车用剩余空间)。e,后续再创建逻辑分区。输入w保存分区表,q不保存直接退出。
sudo partprobe /dev/sdX # 使内核识别新分区
sudo parted /dev/sdX
mklabel gpt(若需GPT分区表)。mkpart primary ext4 0 200G(创建200GB主分区,类型为ext4,起始位置0,结束位置200G)。print查看分区信息,确认无误后输入quit退出。sudo mkfs.ext4 /dev/sdX1 # 替换为实际分区名(如/dev/sdb1),格式化为ext4
# 或 sudo mkfs.xfs /dev/sdX1 # 格式化为XFS(推荐用于大容量磁盘)
sudo mkdir /mnt/data # 创建挂载点
sudo mount /dev/sdX1 /mnt/data # 临时挂载
sudo echo "/dev/sdX1 /mnt/data ext4 defaults 0 0" >> /etc/fstab
验证挂载:df -h查看是否显示新分区。sudo umount /dev/sdX1fdisk:sudo fdisk /dev/sdXd删除分区,输入分区号→w保存退出。sudo partprobe /dev/sdX。fdisk)支持最大2TB磁盘,最多4个主分区;GPT(parted)支持更大磁盘和更多分区。echo "- - -" > /sys/class/scsi_host/host0/scan。操作前务必确认磁盘设备名称,建议通过lsblk核对。