UNRAID 给windows虚拟机硬盘扩容

扩容前我强烈建议你备份windows虚拟机的.img文件!也就是虚拟磁盘以免发生不测。

#扩大虚拟磁盘文件的最大容量

之前写过的文章UNRAID增加和缩小虚拟机虚拟磁盘大小有介绍过相关的指令,可以作为参考。

首先windows必须要先关机,然后进入unraid命令行后台(Terminal),对windows虚拟磁盘文件进行以下操作

qemu-img resize c.img -- +128G

意思是对文件名为c.img的虚拟磁盘增加128G容量

#windows磁盘扩容

开机进入windows,搜索进入“创建并格式化硬盘分区”

进入后会看到一个128GB未分配的分区,右键点C盘选择扩展卷,就能进入扩容。

但如果扩展卷选项是灰色的,请问参考本站另一篇文章windows删除恢复分区 先将临近恢复分区删除,之后扩展卷就能选了。

删除恢复分区后,扩展卷有变成可选了。

完成。有任何问题欢迎留言,enjoy~

UNRAID缓存机制的一些补充

先前的文章通俗解释UNRAID缓存机制和简单应用讲了官方解释,属于理论知识。本文主要讲一些自己的理解。

unraid的cache选项分YES/NO/Prefer/Only

YES:

就是数据先写入缓存,再设一个定时,在系统不繁忙时将缓存内数据写入阵列盘。这个应用场景应该是最多的。

NO:

就是那种大或超大的文件(比如几G十几G的影视文件),已经是可以做到单文件长时间写入了,就没必要再到缓存盘里绕一遍了。

Prefer:

数据会优先存放在缓存内,除非缓存盘满了。非常适合需要经常读写的小文件,比如unraid的appdata和system文件夹。

Only:

数据只会存放在缓存内,即使缓存盘满了也不会被移出。它的应用和Prefer很像,我个人理解它们的区别是根据自己缓存盘大小和实际使用情况来选择prefer或者only。如果你的缓存盘利用率不那么高,那些经常读写的文件夹完全可以选择Only;但如果缓存盘经常占用率很高,那就选Prefer。

小Tips:

比如windows虚拟机的系统盘可以单独放一个文件夹缓存设为prefer或者only;然后挂载一块数据盘,另外单独放一个文件夹缓存设为Yes。

有任何问题欢迎留言,enjoy~

UNRAID docker加速

由于unraid的docker镜像是存放在github,所以加载速度非常慢。我们可以用阿里云的镜像来加速docker。

1,注册阿里云,然后进入

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

找到加速器地址,https://xxx.mirror.aliyuncs.com,其中xxx代表你专属的加速地址

2,进入unraid Terminal后台,输入

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https:/xxx.mirror.aliyuncs.com"]
}
EOF

3,使每次重启后依然生效

vi /boot/config/go

然后将如下命令加入go文件,不会用vi编辑器的自行百度

tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF

4,重启docker

/etc/rc.d/rc.docker restart

有任何问题给我留言,enjoy~