我在数据库服务器上扩展了一个磁盘(以便我们可以暂时恢复数据库),现在数据已被删除,我想缩小卷。
我删除了数据并在操作系统中缩小了磁盘,从而释放了 Windows 卷上的空间,但 SAN 管理 GUI 中未显示该卷已释放空间。如果您尝试修改卷大小,它会警告“新卷大小小于当前使用量”。
是否可以释放 SAN 卷上的空间,还是我只能将其限制在这个大小?
环境
数据库服务器是运行在 VMWare ESX 4.0 上的 Windows server 2008
要收缩的磁盘是映射的原始 LUN,卷位于 Equallogic PS6000(固件 V5.0.7)上
答案1
转到组管理器命令行界面 (CLI),然后:
volume select vol_name shrink new_size [parameters]
大小假定以兆字节为单位,因此除非您指定特定的后缀,否则它将默认为兆字节。
可以找到变量和参数这里。
答案2
虽然收缩命令可以收缩卷,但收缩后卷上将没有数据可用。Windows 将该卷视为 RAW,未格式化。访问快照,特别是发出收缩命令时创建的快照,以将数据复制到新收缩和格式化的卷。与涉及数据的任何操作一样:在尝试此操作之前,请确保您有备份。