ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

【VMWare】精简置备磁盘空间回收的备忘

【VMWare】精简置备磁盘空间回收的备忘 最近存储空间紧张加上之前活干得粗糙VM虚拟机虽然配置了精简置备但是没有配置自动空间回收导致有些虚拟机偶尔存储空间占用高了之后虽然删除了资料但是空间仍然保持占用状态。这次就挑几台存储空间看上去比较大的虚拟机操作。前提条件VMFS 6 vSphere中的数据存储选项查看自动 UNMAP 启用vSphere中的数据存储选项查看自动空间回收应是“已开启”状态虚拟机已安装VMTools且版本为11.3.0 或更高Linux系统从控制台可见VMTools版本为11269登录虚拟机操作系统执行# 执行 trim-a 所有文件系统-v 显示详细信息sudofstrim-av正常会输出类似 “/: xxx GiB (xxx bytes) trimmed” 目录回收空间大小trimmed 的结果说明回收成功。此时等待存储自动将剔出的空间回收掉就可以了存储上的空间回收速度可以设置的小一些避免占用过高的IO资源影响业务。另外如果涉及虚拟机比较多的话可以设置自动回收任务# 检查 fstrim 定时任务状态systemctl status fstrim.timer# 如果没启用开启每周自动执行sudosystemctlenablefstrim.timersudosystemctl start fstrim.timer# 查看定时任务配置cat/etc/systemd/system/timers.target.wants/fstrim.timer默认每周执行一次另附几个比较精细化的操作回收特定分区/挂载点针对特定挂载点如 /homesudofstrim-v/home针对根分区sudofstrim-v/针对特定设备需先确认挂载点sudofstrim-v/mnt/data选项作用-v显示回收了多少字节-a处理所有已挂载的文件系统--offset N从指定偏移量开始字节--length N只处理指定长度字节--minimum N忽略小于 N 字节的范围查看所有挂载点并选择性回收findmnt-text4,xfs,btrfs仅回收 /var且只处理大于 1MB 的丢弃范围sudofstrim-v--minimum1048576/var查看 SSD 是否支持 TRIM不要对 HDD 使用TRIM 是 SSD 特性机械硬盘无需也不支持lsblk-D或者sudohdparm-I/dev/sda|grepTRIMWindows系统此次暂未涉及后期有维护再补
返回列表