我有VPS主机Windows 2012 Server + MSSQL服务器40GB存储。 我的空间不足,我不想将主机升级到更昂贵的版本。
我已经清理日志,临时文件,回收站。 这还不够。 我用TreeSize分析了空间,我找不到更多的东西来删除。
尽pipe它的Windows文件夹有23 GB,我相信,像我不需要的语言拼写检查有很多镇stream器。 有什么大的我可以安全地从默认安装中删除?
您可以按照下面的指南来减lessWindows 2012安装中的WinSXS空间。
阅读整篇文章,因为它会影响您在服务器中安装新function/angular色的方式。 但是如果你的服务器已经configuration好了,你不应该有问题。
如果您configuration了MSSQL数据库备份,请检查是否启用了压缩function: http : //technet.microsoft.com/zh-cn/library/bb933863.aspx
像Gabrial的重复数据删除选项是另一个镜头,但在我看来并不是系统分区的最佳解决scheme。
问候!
Windows Server 2012具有称为“重复数据消除”的新function,值得尝试。
您可以从Powershell安装此function,如下所示:
PS C:\> Import-Module ServerManager PS C:\> Add-WindowsFeature -name FS-Data-Deduplication PS C:\> Import-Module Deduplication
多less磁盘空间,我可以期待回收?
在运行Windows Server 2012的服务器上安装Data Deduplicationangular色服务时,DDPEVAL.EXE也作为附加的命令行工具安装在C:\ Windows \ System32文件夹中。 可以针对任何本地NTFS卷或NTFSnetworking共享运行DDPEVAL.EXE,以便通过将数据移至启用了重复数据消除的Windows Server 2012 NTFS卷来估计可能会回收的磁盘空间量。
C:\> DDPEVAL \\server\folder /V /O:logfile.txt
当您发现可回收的空间是否可观时,您就可以进行下一步,运行优化作业:
在Windows Server 2012重复数据删除中,优化作业执行重复删除数据和优化卷的工作。 这些作业可以按需(手动)或定期运行。
您可以使用Start-DedupJob cmdlet在Windows PowerShell中按需触发优化作业。 例如:
PS C:\> Start-DedupJob –Volume E: –Type Optimization
您可以使用Get-DedupJob cmdlet查询卷上作业的进度:
PC C:\> Get-DedupJob
来源: Keith Mayer博客
Finnaly我已经find了答案基于阿德里安·佩雷斯的答案。 这是MSDN的powershell命令的例子 。
Get-WindowsFeature | Where-Object -FilterScript { $_.Installed -Eq $FALSE } | Uninstall-WindowsFeature –Remove
它在Windows 2012服务器上专门为ASP.NET Web服务器和SQL Server专门节省了将近2GB的空间。