最近接到个需求,需要搭建图片文件服务器给后端程序读取目录和操作图片
这个需求分为几个步骤:
1.扩展windwos虚拟机磁盘空间
考虑到图片操作的便利性,这里选用windows系统做图片服务器,但是由于图片比较大,原有windows主机磁盘不够,所以第一步就是扩展windows虚拟机磁盘空间
2.在windows服务器上搭建FileZilla服务端
图片需要从本地硬盘上传到服务器,考虑到传输的快速和稳定(支持断点续传),这里果断选用FileZilla服务
3.linux挂载windows共享文件夹
后端程序是通过docker部署在linux机器上,读取和操作图片需要通过本地路径,所以需要通过linux主机挂载windows共享文件夹的方式来获取本地路径
4.docker映射图片文件夹并通过nginx代理图片文件
本篇着重记录扩展windwos虚拟机磁盘空间,下面为操作步骤
1.关闭windows虚拟机
在windows主机里关闭服务,并关机
2.vm exsi 给虚拟机加空间
(1)在vm管理页面找到待扩容虚拟右键选择编辑设置
(2)修改虚拟机磁盘大小
这里直接在原硬盘上修改,原来为300G,这里修改到800G
3.windows虚拟机开机
开机后,用administrator账号进入
4.扩展windows服务器磁盘空间
(1)搜索并打开管理工具
(2)打开计算机管理
或者单击“开始”,在“开始搜索”框中键入“diskmgmt.msc”
(3)选择磁盘管理
这里可以看到多出了500G空间
右键点击D盘(要扩容的盘),并选中扩展卷
(4)一直下一步,直到完成
扩容后D盘变为700G(原来为200G),windwos虚拟机扩容成功
参考文档:
https://blog.csdn.net/meiyimin/article/details/131551223
如果需要2TB以上磁盘空间,需要换一种思路,vm里面添加空间时,需要添加一块新硬盘,然后在磁盘管理器里修改为GPT分区格式,最后格式化就行
下面为操作步骤
1.在exsi控制页面给需要扩容的虚拟机添加新硬盘
这里首先给1TB空间,后面如果不够再扩容
这里选厚置备快速置零,初始化时间会比较久,性能会稍微好一点,如果不想等那么久,可以选厚置备延迟置零,千万别选精简置备
初始化磁盘
2.重新打开虚拟机,配置新磁盘为GPT格式
单击“开始”,在“开始搜索”框中键入“diskmgmt.msc”,右键磁盘1,然后选择联机
右键右边的1000G,选择初始化磁盘
选择GPT分区
再右击未分配区域,选择新建简单卷
一直下一步即可
这里除了NTFS格式还有ReFS格式,ReFS还不够成熟,还是推荐NTFS格式
参考文档:https://bbs.pcbeta.com/viewthread-1988271-1-1.html
至此,新磁盘新建成功,支持扩容至2TB以上!