CentOS虚拟机存储管理指南
在VirtualBox中为CentOS虚拟机创建虚拟磁盘是存储管理的第一步,需遵循以下步骤:
虚拟磁盘创建后,需在CentOS内部分区并格式化才能使用:
fdisk -l命令查看虚拟磁盘设备名(如/dev/sdb,未分区的新磁盘)。fdisk /dev/sdX(X为磁盘标识,如b),依次输入n(创建新分区)、p(主分区)、分区号(1-4)、起始扇区(默认)、结束扇区(或直接回车使用全部空间),最后输入w保存并退出。mkfs.ext4 /dev/sdXY(如/dev/sdb1)将分区格式化为ext4文件系统(若需XFS格式,用mkfs.xfs)。分区格式化后,需挂载到系统目录才能使用:
/mnt/data),运行mount /dev/sdXY /mnt/data将分区挂载到该目录。/etc/fstab文件,添加一行/dev/sdXY /mnt/data ext4 defaults 0 0(替换为实际设备名、挂载点和文件系统类型),保存后运行mount -a验证配置是否正确。当虚拟磁盘空间不足时,可通过以下步骤扩容(以VirtualBox扩展虚拟磁盘为例):
pvcreate /dev/sdXY(新分区)或pvresize /dev/sdX(已有PV),然后vgextend centos /dev/sdXY(将PV添加到卷组,centos为卷组名,可通过vgdisplay查看)。lvextend -l +100%FREE /dev/mapper/centos-root(扩展根逻辑卷到剩余所有空间)或lvextend -L +10G /dev/mapper/centos-root(扩展10GB),然后根据文件系统类型调整大小:
resize2fs /dev/mapper/centos-root;xfs_growfs /dev/mapper/centos-root(XFS需在线扩展,无需卸载)。df -h查看磁盘空间,确认扩容成功。通过磁盘配额可限制用户或组的磁盘使用量,步骤如下:
yum install quota安装quota工具。/etc/fstab:在需要启用配额的分区(如/home)选项中添加usrquota,grpquota(如/dev/sda1 /home ext4 defaults,usrquota,grpquota 1 1)。mount -o remount /home使配置生效。quotacheck -cum /home创建配额文件(aquota.user和aquota.group)。systemctl enable quotaon && systemctl start quotaon开启配额服务。edquota -u username(如edquota -u jack),在编辑器中设置soft(软限制,如500MB)和hard(硬限制,如700MB),保存后生效。为提升CentOS虚拟机的存储性能,可采取以下措施:
-O dir_index选项提升目录查找速度;XFS使用xfs_growfs在线扩展,避免卸载。quotacheck,XFS需使用xfs_quota,选择配额工具时需匹配文件系统类型。