在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/sdX1
fdisk
:sudo fdisk /dev/sdX
d
删除分区,输入分区号→w
保存退出。sudo partprobe /dev/sdX
。fdisk
)支持最大2TB磁盘,最多4个主分区;GPT(parted
)支持更大磁盘和更多分区。echo "- - -" > /sys/class/scsi_host/host0/scan
。操作前务必确认磁盘设备名称,建议通过lsblk
核对。