我想知道如何通过Java或Powershell获取硬盘驱动器的坏扇区。
将chkdsk
命令与JPowershell库一起使用时,我遇到了一些问题。我曾经执行过像
PowerShellResponse response = PowerShell.executeSingleCommand("chkdsk");
return response.getCommandOutput();
和
PowerShellResponse response = PowerShell.executeCommand("chkdsk");
return response.getCommandOutput();
我在管理模式下运行它们,但它们都返回输出为
文件系统的类型是NTFS。
在PowerShell中执行chkdsk
的问题是获取信息需要一些时间,之后只显示数据。
经过一段时间后,我找到了不能使用JPowershell的答案,而是使用了java运行时进程,因为chkdsk命令动态获取数据。因此,我必须手动执行和检索数据