如果尚未格式化,请使用 diskpart 格式化磁盘

如果尚未格式化,请使用 diskpart 格式化磁盘

我正在尝试编写一个脚本来在 Windows Server 2008R2 中创建和格式化分区。

现在,当disk 1我选择时,我需要格式化它,只有当不是已经格式化。这就是我现在所拥有的:

跑步:diskpart /s script.txt

内容script.txt

select disk 1
clean
create partition primary
format fs=ntfs unit=65536 quick
active
assign letter=D

有什么帮助吗?

答案1

这对我有用。

foreach ($disk in get-wmiobject Win32_DiskDrive -Filter "Partitions = 0"){ 
   $disk.DeviceID
   $disk.Index
   "select disk "+$disk.Index+"`r clean`r create partition primary`r format fs=ntfs unit=65536 quick`r active`r assign letter=D" | diskpart
}

在这种情况下,我得到没有分区的磁盘,然后我创建一个具有所有可用空间的 D 盘

答案2

不久前,我使用这里的字符串来格式化完整的 diskpart 命令。这看起来有点傻乎乎的,但当我们试图快速自动执行此操作以处理多节点集群上的大量 lun 时,它确实有效。WMI 方法看起来绝对更简洁。

相关内容