使用图形界面和powershell代码进行磁盘分区扩展

2021-10-07 19:55:31 浏览数 (1)

在线下,买个1T的移动硬盘,分个250G的分区,资源管理器显示250G,其余的磁盘空间去哪儿了?在磁盘管理器显示的空白空间。

在云上,做快照的时候磁盘250G,买了300G数据盘,那资源管理器肯定显示250G,剩余空间打开磁盘管理器查看。

比如我之前有块100G数据盘做了个快照(里面有49G、51G 2个分区),我今天用这个快照买了1块110G的数据盘,在磁盘管理器看到的就是之前的100G分区,即一个49G、一个51G,剩余的10G空间打开磁盘管理器可以看到,如果我想把空白10G加到51G分区里,那我在51G分区的空白处右击点"扩展卷"

如果使用powershell命令的话

#以上图为例指定磁盘号及其分区号,第2块磁盘(disk 1)的第2个分区(part 2)

#这里的磁盘号和分区号要对应自己的实际情况,切忌生搬硬套

#对应到自己的实际情况,如果你的快照就1个主分区,买的磁盘大于做快照时的磁盘空间、想把空白空间加到之前那个分区里,那就把分区号改成1

$disknum=1

$partnum=2

$datapan = @"

sel disk $disknum

online disk NOERR

attr disk clear readonly NOERR

sel part $partnum

extend

san policy=onlineall

"@

$datapan >> C:diskpart_log.txt;

"$(get-date -format "[yyyy-MM-dd HH:mm:ss:ffffff]") " >> C:diskpart_log.txt;

$datapan|diskpart 2>&1 >> C:diskpart_log.txt;

#对应到自己的实际情况,如果你的快照就1个分区,买的磁盘大于做快照时的磁盘空间、想把空白空间加到之前那个分区里,那就把分区号改成1,如下

$disknum=1

$partnum=1

$datapan = @"

sel disk $disknum

online disk NOERR

attr disk clear readonly NOERR

sel part $partnum

extend

san policy=onlineall

"@

$datapan >> C:diskpart_log.txt;

"$(get-date -format "[yyyy-MM-dd HH:mm:ss:ffffff]") " >> C:diskpart_log.txt;

$datapan|diskpart 2>&1 >> C:diskpart_log.txt;

以Administrator管理员身份打开powershell,复制上面代码在powershell里执行即可。

如果是多台机器,可以使用RDM批量远程后复制粘贴在各台机器执行。

0 人点赞