首页主机资讯centos虚拟机磁盘管理方法

centos虚拟机磁盘管理方法

时间2025-10-24 15:59:04发布访客分类主机资讯浏览787
导读:CentOS虚拟机磁盘管理方法 一、创建与添加虚拟磁盘 虚拟机设置中创建磁盘 打开虚拟化管理器(如VirtualBox、VMware),选中目标CentOS虚拟机,进入“设置”→“存储”。点击“添加硬盘”,选择“创建虚拟硬盘”,设置大小(...

CentOS虚拟机磁盘管理方法

一、创建与添加虚拟磁盘

  1. 虚拟机设置中创建磁盘
    打开虚拟化管理器(如VirtualBox、VMware),选中目标CentOS虚拟机,进入“设置”→“存储”。点击“添加硬盘”,选择“创建虚拟硬盘”,设置大小(如200G)、类型(推荐动态分配以节省物理空间),完成创建。虚拟机重启后,新磁盘会识别为未分区设备(如/dev/sdb)。
  2. 分区与格式化新磁盘
    启动CentOS虚拟机,使用lsblk命令确认新磁盘设备名(如/dev/sdb)。通过fdisk /dev/sdb进入分区工具:输入n创建新分区(选择主分区p,默认起始扇区,直接回车使用全部空间),输入w保存并退出。若磁盘超过1TB,需使用gdisk /dev/sdb替代fdisk。格式化分区(如ext4文件系统):mkfs.ext4 /dev/sdb1
  3. 挂载与开机自动挂载
    创建挂载目录(如/data):mkdir -p /data。临时挂载分区:mount /dev/sdb1 /data,使用df -h验证挂载结果。设置开机自动挂载:编辑/etc/fstab文件,添加条目/dev/sdb1 /data ext4 defaults 0 0,保存后重启虚拟机生效。

二、现有磁盘扩容

  1. 调整虚拟磁盘大小
    关闭CentOS虚拟机,打开虚拟机设置→“存储”,选中现有磁盘(如/dev/sda),点击“扩展”,输入新大小(如从20G扩展至30G),确认后虚拟磁盘容量增加。
  2. 虚拟机内部扩展分区与文件系统
    • 场景1:未使用LVM
      使用fdisk /dev/sda删除旧分区(如/dev/sda1,注意:删除分区不会丢失数据,但需重新创建),创建新分区(起始扇区默认,结束扇区使用全部空间),类型设为8e(Linux LVM),保存退出。使用partprobe重读分区表,格式化新分区:mkfs.ext4 /dev/sda1,挂载并更新/etc/fstab
    • 场景2:使用LVM(推荐)
      扩展物理卷:pvcreate /dev/sda1(若已为LVM分区,跳过此步)。扩展卷组:vgextend centos /dev/sda1centos为卷组名,可通过vgdisplay查看)。扩展逻辑卷:lvextend -l +100%FREE /dev/mapper/centos-root(将卷组剩余空间全部添加至根逻辑卷)。扩展文件系统:xfs_growfs /dev/mapper/centos-root(ext4文件系统用resize2fs)。

三、磁盘缩容(需谨慎操作,易导致数据丢失)

  1. 备份重要数据
    缩容前务必备份磁盘所有重要数据(如使用rsync或外部存储设备),避免操作失误导致数据丢失。
  2. 缩小文件系统与分区
    • LVM场景:卸载目标分区(如umount /dev/mapper/centos-home),检查文件系统完整性(e2fsck -f /dev/mapper/centos-home),缩小文件系统(resize2fs /dev/mapper/centos-home 50G,目标大小需小于当前容量),缩小逻辑卷(lvreduce -L 50G /dev/mapper/centos-home),最后缩小物理卷(pvreduce /dev/sdb1)。
    • 非LVM场景:使用fdisk删除旧分区,创建更小的新分区(注意:起始扇区需与原分区一致,避免数据损坏),格式化后重新挂载。
  3. 注意事项
    缩容操作仅适用于ext4、xfs等支持收缩的文件系统,且需在未挂载状态下进行(救援模式最佳)。xfs文件系统仅支持扩容,不支持在线缩容,需通过备份恢复方式实现。

四、日常磁盘管理技巧

  1. 查看磁盘使用情况
    使用df -h查看各分区空间占用(包括挂载点、容量、已用/可用空间);使用du -sh /path/*查找大文件或目录(如du -sh /home/*查看/home下各目录大小)。
  2. 清理磁盘空间
    清理YUM缓存:yum clean all;压缩旧日志文件:gzip /var/log/*.log;删除临时文件:rm -rf /tmp/*;使用ncdu工具(yum install ncdu)交互式清理大文件。
  3. LVM灵活管理
    扩展卷组:添加新物理磁盘(pvcreate /dev/sdc),将其加入卷组(vgextend centos /dev/sdc);创建逻辑卷:lvcreate -L 50G -n data centos(创建50G名为data的逻辑卷);格式化并挂载:mkfs.ext4 /dev/mapper/centos-datamount /dev/mapper/centos-data /mnt/data

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos虚拟机磁盘管理方法
本文地址: https://pptw.com/jishu/734654.html
centos虚拟机如何优化存储空间 如何监控centos的php-fpm状态

游客 回复需填写必要信息