首页 > 解决方案 > 仅当是机械磁盘时才对系统硬盘进行碎片整理

问题描述

我们需要一些帮助。在实践中,我们正在寻找一种方法来启动主磁盘(在 Windows“C:”上)的碎片整理(碎片整理),前提是它是 HDD 而不是 SSD,我们在 powershell 中阅读了有关该命令但无法编译的信息(媒体类型)

标签: powershellhard-drivesolid-state-drive

解决方案


这个脚本应该适合你:

#Get friendly name of the C drive
$name = (get-partition -DriveLetter C | get-disk).FriendlyName

#Use friendly name to determine drive type
$mediatype = (Get-PhysicalDisk -FriendlyName $name).MediaType

#Defragment drive if drive type is HDD

if ($mediatype -eq "HDD")
    {
        Optimize-Volume -DriveLetter C
    }

推荐阅读