Solutions
-
-
JackieWu's post in Unraid7前瞻——来自limetech ceo访谈的个人整理 was marked as the answer谢谢分享。
我记得播客里面 CEO 还提到一个有趣的想法,就是在 Unraid 上实现区域内数据共享的功能。但是具体的细节我记不太清楚了,大概就是比如说大家都在同一个区域内(这个区域可能是同一个城市之类的),然后可以实现数据上的“社交” —— 只要你同意,那么我可以将我的数据存放到你的 Unraid 上(数据是可以加密的,接收数据的人看不到里面的东西)。
这是油管方的官方视频,我记得 B 站是有翻译好的,但是一下子找不到了:
-
JackieWu's post in Unraid添加新硬盘后,平衡原硬盘使用容量问题 was marked as the answer是的,需要手动转移,可以借助 unbalance 插件。
是的。
-
JackieWu's post in 可以虚拟win10直通硬盘来扫描坏道吗 was marked as the answer你还有其他的 U 盘吗,你可以通过在其他的 U 盘上面安装 PE 系统,插到你的 Unraid 设备上启动(此时可以把 Unraid 的系统盘拔掉避免被加载),建议通过这种方式进行维护,因为通过直通硬盘的形式给到虚拟机不能有效的进行测试(如果是直通 sata 控制器那就另说)。
-
JackieWu's post in 重启多次,阵列一直无法启动,一直显示正在启动 was marked as the answerMar 18 10:48:29 Tower emhttpd: mounting /mnt/zpool Mar 18 10:48:29 Tower emhttpd: shcmd (633): mkdir -p /mnt/zpool Mar 18 10:48:29 Tower emhttpd: /usr/sbin/zpool import -f -d /dev/sdg1 2>&1 Mar 18 10:48:29 Tower emhttpd: pool: zpool Mar 18 10:48:29 Tower emhttpd: id: 7428062999465618081 Mar 18 10:48:29 Tower emhttpd: shcmd (634): /usr/sbin/zpool import -f -N -o autoexpand=on -d /dev/sdg1 -d /dev/sdh1 -d /dev/sdd1 -d /dev/sde1 -d /dev/sdf1 7428062999465618081 zpool Mar 18 10:48:33 Tower kernel: WARNING: Pool 'zpool' has encountered an uncorrectable I/O failure and has been suspended.
提示 zpool 这个 zfs 池在 I/O 上存在不可修正的错误,这个可能是由组成这个池的硬盘上的读写问题造成的,建议你先将 zpool 里面的数据拷贝出来(方法参考:5.1 恢复 zpool 中的数据),然后格式化存储设备。
-
JackieWu's post in !!! Unknown header type 7f,SATA controller: ASMedia Technology Inc. ASM1166 Serial ATA Controller was marked as the answer这种问题相对比较麻烦,你可以尝试的办法如下:
更换 PCIE 插槽 升级 BIOS 更换 Unraid 版本 就我接触到的情况来看,这种现象一般是硬件上的兼容性问题,比如之前有个网友的 PCIE 网卡在直通时也出现了一样的报错,但是把网卡换到别的主板上进行尝试却没有问题;也有些人通过更新主板的 BIOS 解决了问题,甚至有些情况下将 PCIE 设备换到另一个 PCIE 插槽问题就没有了。
-
JackieWu's post in unraid一到三天内不定时失联 was marked as the answermacvlan 问题造成,参考下面的解决办法:
-
JackieWu's post in 更换校验盘后虚拟主机消失 was marked as the answer虚拟机列表消失说明原有的 libvirt.img 文件夹没有被正确加载、丢失,你需要在虚拟机设置那里检查一下。
-
JackieWu's post in 新手上路,厚脸皮at大佬咨询几个问题 was marked as the answer之前也有朋友在看过我的那篇 SHFS 文章之后,问既然可以绕过 SHFS 来解决 IO 问题,那么是不是 SHFS 就没有用了?
其实不是的,Unraid 的聚合功能基于 SHFS 文件系统,这也是为什么在 Unraid 上扩展存储池空间是一件非常简单的事情 —— 你只需要将新的硬盘添加到阵列成员列表中就完成了阵列存储空间扩容,这归功于 SHFS 。而 IO 问题是 SHFS 自身的一个缺点,我们可以通过一些方法避开这个缺点(比如绕过/mnt/user),但缺点不能否定 SHFS 自身的优点。
回到你的问题上,绕过 SHFS 的主要代价就是不能享受 SHFS 自动帮你分配文件存储位置的好处。我文章里面提过,当你往 /mnt/user 下面传存储文件数据时,SHFS 可以按照分配方法和拆分级别去帮你判断文件应该写入到哪一个硬盘或者哪一个存储池,用户无需考虑写入文件的时候应该写入到哪一个地方。而由于绕过了 SHFS,比如说使用了 disk share ,那么这时候你就得考虑写入文件时应该往哪一个硬盘写入,而且在给 docker 容器映射路径的时候还得考虑映射哪一个 disk 的路径给到容器读取,这些都造成了一定的麻烦。
另外,绕过 SHFS 并不影响奇偶校验功能,因为奇偶校验与文件系统无关(可以参考:什么是校验盘,校验盘有什么作用)。
如果你的文件是往 /mnt/diskX 写入,那么由于没有 SHFS 的影响,所以即使 diskX 的空间不足了也不会往其他盘写入,会提示你硬盘空间不足。
第二个网口也需要接上网线到交换机或者路由器,是需要物理连接的。
一般家庭的网络环境里面只有一个网段,例如 192.168.1.0/24 ,假如说这时候需要配置另一网段,比如说 192.168.2.0/24,而且需要让这两个网段的 IP 之间能够互相通信,那么最简单的情况就是你的路由器支持扩展 IP 功能。
例如在 ikuai 系统里面,你可以在 lan 口的“扩展IP”中赋予 lan 口另一个网段的 IP 地址,这时候就能实现原有 IP 网段与新添加网段之间的路由功能:
除了 iKuai 系统,华为交换机上面也有类似的功能,在华为交换机中叫做“从IP”:
可以实现不同的 Docker 容器将数据包发送给不同的网关,但前提是你得懂得配置路由表和 iptables 规则,不然的话应用程序在发起外网请求时数据包都会发往网卡配置的网关地址。配置路由表和 iptables 对大多数用户来说都太复杂了,最简单的方法就是按照我博客的教程去将另一个网口绑定到 docker 的自定义网络给到 docker 容器使用,因为有了另一个网卡的情况下就可以给这个网卡配置另一个网关地址。而如果你需要让 docker 容器去走代理,那么你可以将 eth0 管理口的网关设置为 OP 或者其他透明代理的 IP 地址,然后 Docker 容器使用 bridge 或者 host 网络类型,这样就能够走 eth0 的网关实现代理功能;而那些你不希望走代理的 Docker 容器就选择另一个网卡配置的 docker 自定义网络(Custom: eth1)。
我也不太懂。
-
JackieWu's post in 如何利用虛擬群輝反向代理到Jellyfin was marked as the answer
-
JackieWu's post in 请问用i9i5 sr-iov虚拟了一个核显给win10之后,win10怎么输出画面? was marked as the answer据我所知,SR-IOV 虚拟化出来的 vGPU 是不能进行画面输出的。
-
JackieWu's post in zfs存储池如何更换硬盘/重建阵列? was marked as the answer更换之后就会直接开始重建数据了,你可以在 webui 界面上看到相关的提示。目前 6.12 版本在 webui 界面对 zfs 存储池进行相关操作的功能还比较少(比如说快照、数据集创建),需要借助插件来方便操作,但 6.13 版本会完善这一点。
-
JackieWu's post in 主机安装了一块3060Ti显卡后,闪存无法进入系统 was marked as the answer根据你图片里面的信息提示,可能是U盘的文件系统出现了损坏,建议你可以再尝试重新格式化一遍U盘进行重装,重装方法参考:如何安装/重装/更换unRAID系统 。
-
JackieWu's post in Possible rootkit or malware detected was marked as the answer参考:Unraid版本升级和转正升级的注意事项
-
JackieWu's post in 6.12.6 / 6.12.8 当我重启机器运行docker后,webui必然崩溃 was marked as the answerCache 缓存池可能有问题,不确定是不是 nvme 固态的硬件问题造成的,建议你先把 Cache 缓存池停用一段时间进行观察。
另外建议你可以尝试关闭或卸载 Cache Dirs 插件观察一段时间。
-
-
JackieWu's post in Unraid Connect显示闪存备份提示Failed to sync flash backup,unraid右上角的头像不同步 was marked as the answer一般是网络问题,如果已经挂了代理,那么尝试更换一下代理节点。
头像问题参考:
-
JackieWu's post in Docker在列表里面显示不全 was marked as the answer参考:
-
JackieWu's post in unraid shfs 功能会一直向缓存盘写入数据,是否为正常现象?Is it normal for the unraid shfs function to keep writing data to the cache disk? was marked as the answer正常呀,如果你写入文件的那个共享文件夹使用了缓存池,那么自然会往缓存池里面写入数据。
参考:为什么unRAID下载/拷贝文件时CPU占用高:详解FUSE-SHFS、I/O问题和解决办法
-
JackieWu's post in 求助,OS升级到6.12.8并重启以后,docker无法启动 was marked as the answer请上传诊断信息和相关日志,方法参考:
解决办法参考
一般来说 Docker 服务无法启动,比较常见的原因是:
docker.img 镜像文件出现了损坏,而损坏的原因常见于系统没能正常卸载 docker.img 文件(例如死机、强制重启等情况),解决办法也比较简单 —— 重建 docker.img 文件即可,详细说明可以参考我博客的这篇文章:常见问题-8:Docker 服务无法启动/容器消失的解决办法。 /etc/docker/daemon.json 文件配置不正确(例如本帖),解决办法是删除 daemon.json 文件(或者你知道怎么修改的话那就将文件内容修改正确就行),参考本帖 #5 楼。
-
JackieWu's post in 最近机器不停地崩溃麻烦看看什么问题 was marked as the answer日志里面有关于 macvlan 的内核报错,因此系统可能并没有崩溃,而只是连接不上了(常说的“失联”),解决办法参考:
-
JackieWu's post in 请问现在unraid能支持dg1了吗? was marked as the answer目前貌似还不能,如果你需要让 unraid 使用,那么理论上得单独编译并替换 unraid 的系统文件。
-
JackieWu's post in 支付宝支付后没有跳转,也没有收到码 was marked as the answer给官方发邮件,参考:
-
JackieWu's post in 大佬们求救,我的zfs镜像缓存池在死机强制重启后,一直卡在安装磁盘中 was marked as the answer参考:zpool 常用操作及数据恢复
-
JackieWu's post in webui一点VM就卡死怎么办大佬们求救 was marked as the answer可能是虚拟机的 libvirt.img 文件出问题了,你可以尝试删掉后在重新生成:
删除之前,你可以通过以下命令备份虚拟机 xml 文件到 system 文件夹下面:
cp /etc/libvirt/qemu/*.xml /mnt/user/system
当你重新创建了 libvirt.img 之后,启动虚拟机服务了,你再通过下面的命令将虚拟机 xml 文件拷贝回去,然后再重启一下虚拟机服务即可:
cp /mnt/user/system/*.xml /etc/libvirt/qemu/
关于虚拟机 XML 文件的说明:用户在 Unraid 上创建虚拟机时都会自动生成一个 xml 文件,这个文件里面记录着虚拟机的相关配置信息,这些文件就存储在 libvirt.img 里面。所以删除了 libvirt.img 就会导致先前已经创建的虚拟机的 xml 文件丢失,换句说话就是在虚拟机的界面那里看不到任何先前已经创建的虚拟机。但是其实问题也不大,因为仅仅只是丢失了 xml 文件而已,虚拟机的虚拟硬盘什么的都还在,只是需要重新手动再去创建一遍并把之前创建好的虚拟硬盘添加回去。