centos

centos虚拟机如何进行磁盘分区管理

小樊
42
2025-10-06 22:02:30
栏目: 云计算

CentOS虚拟机磁盘分区管理指南
在CentOS虚拟机中进行磁盘分区管理,需根据场景选择“新增磁盘+分区”或“调整现有分区”的方式。以下是详细操作步骤及注意事项:

一、新增虚拟磁盘(虚拟机层面)

在虚拟机中管理磁盘前,需先通过虚拟化管理工具(如VirtualBox、VMware)添加新磁盘:

  1. 关闭虚拟机:确保CentOS系统处于关机状态。
  2. 添加虚拟磁盘
    • VirtualBox:打开VirtualBox管理器→选中目标虚拟机→点击“设置”→“存储”→“控制器:SATA”→点击“添加硬盘”→选择“创建新虚拟硬盘”→设置大小(如20GB)→完成创建。
    • VMware:右击虚拟机→“设置”→“硬件”→“添加”→选择“硬盘”→“SCSI(S)”→“创建新虚拟磁盘”→设置容量→完成。
  3. 重启虚拟机:启动CentOS系统,准备后续分区操作。

二、查看现有磁盘与分区

使用以下命令确认系统已识别的磁盘及分区信息:

三、对新磁盘进行分区(以/dev/sdb为例)

使用fdisk工具创建分区(适用于小于2TB的磁盘):

  1. 进入分区工具sudo fdisk /dev/sdb
  2. 创建新分区
    • 输入n(新建分区)→ 选择p(主分区)→ 输入分区号(如1)→ 直接按回车使用默认起始扇区→ 直接按回车使用默认结束扇区(充分利用全部空间)。
  3. 保存分区表:输入w(写入并退出)。
    若需删除分区,可输入d(删除)→ 选择分区号→ 再次输入w保存。

四、格式化分区

分区创建后,需格式化为文件系统(如ext4、xfs)才能使用:

五、挂载分区

格式化后,需将分区挂载到指定目录才能访问:

  1. 创建挂载点sudo mkdir -p /mnt/newdisk/mnt/newdisk为自定义挂载目录)。
  2. 临时挂载sudo mount /dev/sdb1 /mnt/newdisk(重启后失效)。
  3. 验证挂载df -h(查看输出中是否有/dev/sdb1挂载到/mnt/newdisk)。

六、设置开机自动挂载

编辑/etc/fstab文件,使分区在系统重启后自动挂载:

  1. 备份文件sudo cp /etc/fstab /etc/fstab.bak(防止配置错误导致无法启动)。
  2. 添加挂载条目sudo vim /etc/fstab→ 在文件末尾添加一行:/dev/sdb1 /mnt/newdisk ext4 defaults 0 0(替换为实际设备名、挂载点和文件系统)。
  3. 测试配置sudo mount -a(无报错则表示配置正确)。

七、调整现有分区(可选,需LVM支持)

若系统使用LVM(逻辑卷管理),可通过以下步骤动态调整分区大小:

  1. 扩展物理卷sudo pvcreate /dev/sdb1(将新分区添加为物理卷)。
  2. 扩展卷组sudo vgextend centos /dev/sdb1(将物理卷加入卷组centoscentos为默认卷组名,可通过vgdisplay查看)。
  3. 扩展逻辑卷sudo lvextend -L +10G /dev/mapper/centos-root(将逻辑卷centos-root扩展10GB,+表示增加,-L指定大小)。
  4. 扩展文件系统sudo xfs_growfs /dev/mapper/centos-root(针对xfs文件系统)或sudo resize2fs /dev/mapper/centos-root(针对ext4文件系统)。

注意事项

0
看了该问题的人还看了