首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >计划任务开机时对C分区extend volume

计划任务开机时对C分区extend volume

原创
作者头像
Windows技术交流
修改2025-03-04 21:42:31
修改2025-03-04 21:42:31
1910
举报
文章被收录于专栏:Windows技术交流Windows技术交流

正常情况下,cloudbase-init会自动对系统盘新增空间自动extend volume,但有些自定义镜像在C分区后面有Recovery分区阻挡导致无法extend volume,见https://cloud.tencent.com/developer/article/2160759

还有一些特殊情况,某些软件,比如某些安全软件可能影响cloudbase-init的extend volume功能异常(没产生扩展卷的效果,或卡死系统),针对这种情况,可以这样做:

C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf

删除上述配置文件中的这个字符串后保存cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,

有些情况下,不需要cloudbase-init和光驱(比如删掉或禁止),但还想通过控制台重置密码(离线设置密码依赖cloudbase-init和光驱,禁止之一都不行),还想导入的自定义镜像买的机器自动extend volume(比如镜像20G,买大于20G的机器,希望C分区自动extend volume),可以对自定义镜像改造,加开机计划任务来实现C分区后面的空白空间扩展卷到C分区。

代码语言:powershell
复制
Set-ExecutionPolicy Unrestricted -force

$client = new-object System.Net.WebClient
$client.DownloadFile('http://windows-1251783334.cos.ap-shanghai.myqcloud.com/wget64.exe',' c:\windows\wget.exe')

mkdir -force C:\Scripts\
wget http://windows-1251783334.cos.ap-shanghai.myqcloud.com/ExtendVolume.ps1 -Outfile C:\Scripts\ExtendVolume.ps1

schtasks.exe /create /tn "Microsoft\Windows\ExtendVolume" /ru SYSTEM /rl highest /sc ONSTART /tr "Powershell C:\Scripts\ExtendVolume.ps1" /f

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档