CentOS虚拟机磁盘分区操作指南(以CentOS 7为例)
在虚拟机中进行磁盘分区前,需先通过虚拟化管理工具(如VMware、VirtualBox)添加新磁盘。以VMware为例,步骤如下:
使用lsblk或fdisk -l命令确认新磁盘已被系统识别。通常,系统原有磁盘为/dev/sda,新添加的磁盘为/dev/sdb(若有多个新磁盘则依次为/dev/sdc、/dev/sdd等)。
示例命令:
lsblk
# 或
fdisk -l
输出中会显示新磁盘的容量及设备名(如Disk /dev/sdb: 20 GiB)。
使用fdisk命令对新磁盘进行分区操作(以/dev/sdb为例):
fdisk /dev/sdb
进入后,可通过输入以下命令完成分区:
m:查看帮助信息(了解各命令用途);n:创建新分区;
p(主分区,最多4个)、e(扩展分区,需包含逻辑分区);+5G(如需5GB分区)或直接回车(使用剩余全部空间);w:保存分区表并退出(若不想保存,输入q退出)。分区创建后,需格式化为文件系统(如ext4、xfs)才能存储数据。以/dev/sdb1(第一个分区)为例:
mkfs -t ext4 /dev/sdb1
# 若需使用xfs文件系统(CentOS 7默认支持),可使用:
mkfs.xfs /dev/sdb1
注意:格式化会清除分区内的所有数据,请提前备份重要信息。
将分区挂载到指定目录(如/mnt/newdisk),以便访问:
mkdir -p /mnt/newdisk
mount /dev/sdb1 /mnt/newdisk
df -h
输出中会显示/dev/sdb1挂载到/mnt/newdisk的信息。临时挂载在系统重启后会失效,需通过修改/etc/fstab文件实现永久挂载:
/etc/fstab文件:vim /etc/fstab
设备名 挂载点 文件系统类型 defaults 0 0):/dev/sdb1 /mnt/newdisk ext4 defaults 0 0
说明:
defaults:包含读写、执行权限及自动挂载等选项;ext4替换为xfs。:wq)。mount -a
若无报错,则配置生效。partprobe命令强制内核重新读取分区信息(无需重启);e)需包含逻辑分区(n时选择l),且扩展分区本身不能直接存储数据;