CentOS虚拟机磁盘管理方法
/dev/sdb)。lsblk命令确认新磁盘设备名(如/dev/sdb)。通过fdisk /dev/sdb进入分区工具:输入n创建新分区(选择主分区p,默认起始扇区,直接回车使用全部空间),输入w保存并退出。若磁盘超过1TB,需使用gdisk /dev/sdb替代fdisk。格式化分区(如ext4文件系统):mkfs.ext4 /dev/sdb1。/data):mkdir -p /data。临时挂载分区:mount /dev/sdb1 /data,使用df -h验证挂载结果。设置开机自动挂载:编辑/etc/fstab文件,添加条目/dev/sdb1 /data ext4 defaults 0 0,保存后重启虚拟机生效。/dev/sda),点击“扩展”,输入新大小(如从20G扩展至30G),确认后虚拟磁盘容量增加。fdisk /dev/sda删除旧分区(如/dev/sda1,注意:删除分区不会丢失数据,但需重新创建),创建新分区(起始扇区默认,结束扇区使用全部空间),类型设为8e(Linux LVM),保存退出。使用partprobe重读分区表,格式化新分区:mkfs.ext4 /dev/sda1,挂载并更新/etc/fstab。pvcreate /dev/sda1(若已为LVM分区,跳过此步)。扩展卷组:vgextend centos /dev/sda1(centos为卷组名,可通过vgdisplay查看)。扩展逻辑卷:lvextend -l +100%FREE /dev/mapper/centos-root(将卷组剩余空间全部添加至根逻辑卷)。扩展文件系统:xfs_growfs /dev/mapper/centos-root(ext4文件系统用resize2fs)。rsync或外部存储设备),避免操作失误导致数据丢失。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)。fdisk删除旧分区,创建更小的新分区(注意:起始扇区需与原分区一致,避免数据损坏),格式化后重新挂载。df -h查看各分区空间占用(包括挂载点、容量、已用/可用空间);使用du -sh /path/*查找大文件或目录(如du -sh /home/*查看/home下各目录大小)。yum clean all;压缩旧日志文件:gzip /var/log/*.log;删除临时文件:rm -rf /tmp/*;使用ncdu工具(yum install ncdu)交互式清理大文件。pvcreate /dev/sdc),将其加入卷组(vgextend centos /dev/sdc);创建逻辑卷:lvcreate -L 50G -n data centos(创建50G名为data的逻辑卷);格式化并挂载:mkfs.ext4 /dev/mapper/centos-data,mount /dev/mapper/centos-data /mnt/data。