群晖“找不到ip”修复小记(3)

本人经验,仅供参考!!!

本人经验,仅供参考!!!

本人经验,仅供参考!!!

发现好多文章直接原文抄过去了!转载请注明出处!

环境

宿主机unraid+虚拟黑裙

问题描述

4月初买的FX SATA2T固态作为下载盘,挂了,无法写入数据,关机后再开机,找不到ip,群晖助手也搜不到。可能是未知原因自己升级到6.2.4了?

解决办法

降级6.2.3

具体操作

1.所有盘的第一分区(2.4G那个)删除/.syno/patch文件夹,/etc/VERSION和/ext.defaults/VERSION

2.先换引导文件为最初的 gx3617_6.23_v1.03b_8125b_sn.img,启动界面选择reinstall

3.群晖助手搜索到之后,跟着群晖引导安装,手动安装!!!

自己去官方下载 DSM_DS3617xs_25426.pat和升级包synology_broadwell_3617xs.pat

一定要手动安装!!!

Synology Archive Download Site - Index of /download

下载中心 - download | 群晖科技 Synology Inc.

4.等转圈圈到100%

其它

--------------------------------------------6.23升级up3文件损毁

参考:

黑群晖从6.23-25426升级到6.23-25426up2、6.23-25426up3报错文件毁损(卡95%)的解决方法 - GXNAS博客

星际蜗牛A(i211)黑群晖从6.2.2升级为6.2.3(up3) - 自由阿草-自由阿草

1.准备文件FixSynoboot.sh

2.拷贝文件到 /usr/local/etc/rc.d/FixSynoboot.sh

cp /volume1/homes/admin/up3/FixSynoboot.sh /usr/local/etc/rc.d/FixSynoboot.sh

修改权限

chmod 755 /usr/local/etc/rc.d/FixSynoboot.sh

3.重启reboot;

手动升级

-------------------------------------------DSM 修改最大盘数

SSH登陆DSM

sudo -i 切换 root

vi /etc.defaults/synoinfo.conf

找到并修改

# service limitations

maxaccounts="2048"

maxgroups="256" # 最大群组数

maxshares="512" # 最大共享文件夹数

maxdisks="16" # 最大硬盘数

maxprinters="2"

maxlogsize="64"

升级注意了,会还原默认数值,特别是把硬盘数改大做RAID的,还原后RAID将会损坏,虽然重新修改文件可以恢复,但这风险还是太大,自己把握吧!!!

###########

synoinfo.conf文件中,maxdisks=“20”,internalportcfg="0xfffff",esataportcfg="0x00000",这个就是20盘全部是内置端口

要增加其实可以无脑改,maxdisks改成想要的盘数,最好是4的倍数,因为这样就不用去算后面的了,internalportcfg后面的,有一个f就是等于多4个盘位,比如说你要64盘,就改成16个f,然后esataportcfg对应的就是多少个0.这个是不打算用esata的改法。如果你要要用esata,就参考网上的教程吧,

##############

关闭兼容性检查

找到"support_disk_compatibility="yes""这一行,光标停到yes这里,按一下i进入编辑模式,把yes改成no,把这一行变成support_disk_compatibility="no"

#########

解除SHR限制教程有兴趣可以看看。用root登录SSH编辑文件/etc.defaults/synoinfo.conf,找到supportraidgroup="yes",在这一行前面加#或者删掉这行,添加一行内容:support_syno_hybrid_raid="yes",按ESC,输入:wq保存退出,重启NAS后生效。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Protobuf是一种高效的序列化协议,可以用于数据交换和数据存储。它的主要优势是大小小,速度快,可扩展性强。下面是使用Protobuf的一些小记: 1. 定义消息格式 首先,需要定义消息格式,以便Protobuf可以将数据序列化和反序列化。消息格式定义在.proto文件中,使用protobuf语言编写。例如,下面是一个简单的消息格式定义: ``` syntax = "proto3"; message Person { string name = 1; int32 age = 2; } ``` 这个消息格式定义了一个名为Person的消息,包含两个字段:name和age。 2. 生成代码 一旦消息格式定义好,就可以使用Protobuf编译器生成代码。编译器将根据消息格式定义生成相应的代码,包括消息类、序列化和反序列化方法等。可以使用以下命令生成代码: ``` protoc --java_out=. message.proto ``` 这将生成一个名为message.pb.java的Java类,该类包含Person消息的定义以及相关方法。 3. 序列化和反序列化 一旦生成了代码,就可以使用Protobuf序列化和反序列化数据。例如,下面是一个示例代码,将一个Person对象序列化为字节数组,并将其反序列化为另一个Person对象: ``` Person person = Person.newBuilder() .setName("Alice") .setAge(25) .build(); byte[] bytes = person.toByteArray(); Person deserializedPerson = Person.parseFrom(bytes); ``` 这个示例代码创建了一个Person对象,将其序列化为字节数组,然后将其反序列化为另一个Person对象。在这个过程中,Protobuf使用生成的代码执行序列化和反序列化操作。 以上是使用Protobuf的一些基本步骤和注意事项,希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值