普通视图

发现新文章,点击刷新页面。
昨天以前小猪的窝

入手N100工控机

作者
2024年7月7日 12:26

接上次硬撸ROS失败。平衡需求和成本预算,最终还是决定选择虚拟机方案。

硬件选择

需求:

  1. 设备放置在弱电箱
  2. 作为家庭互联网接入的主要设备,同时兼顾局域网设备通信的核心路由及数据交换服务
  3. 满足宽带双拨的千兆解决方案

通过上述需求分析,进行简单筛选。主流工控方案,N5105和N100进入了我的最终抉择名单中。通过性能对比,N100方案比N5105方案领先那么一丢丢,成本也贵约莫100块。通过和博友往记的讨论,最终敲定了N100方案,主要是基于自身对ROS的特殊使用需求。

具体配置如图:

N100配置
N100配置

伪开箱

目前首富家开售的N100方案分为两类:一类是小主机;另一类是工控机。观感主要区别在于外扩接口的差异。由于我需求的主要功能是用作软路由,因此选择4网口版本。外观照片走一波:

蓓控N100
蓓控N100

蓓控N100_散热器
蓓控N100_散热器

蓓控N100_前面板
蓓控N100_前面板

蓓控N100_网口
蓓控N100_网口

安装部署

开箱后进行简单硬件测试,没有发现问题,开始装机。

内存测试
内存测试

厂家预装了iKuai软路由系统,其实一般家用应用需求其实也能满足,但我是个爱折腾的人,目标自然是ROS。由于设备单跑ROS性能相对会比较富余,因此我决定以虚拟机方式部署ROS,作为前瞻部署为日后功能扩展预留空间。母鸡系统使用的是自己比较熟悉的PVE。

轻车上路,很快就安装完了。

PVE
PVE

简单配置了ROS,并进行一些基本测试,基本满足日常使用需求。没有出现之前使用WR330撞到硬件性能墙的问题。

ROS
ROS

网络测速也能跑满运营商的宽带。

测速
测速

2.5G网口也能聚合到局域网交换机上跑满端口带宽

聚合测速
聚合测速

待机功耗也在预期范围内

功耗
功耗

使用感受

经过1个月的使用,基本能满足家里日常使用需求。

在选择前博友往记也曾提醒过我N100发热量比较大,若放在家里的媒体箱可能应付不来。刚开始我还想一个TDP不是只有6W的小盒子,能有多少热量?

结果现实狠狠给我一记大嘴巴。广州今年夏天确实比较热,放媒体箱一天不到就热挂了。一摸散热外壳,这温度能烤鸡蛋牛排。最后硬着头皮给媒体箱加装散热风扇,顺便改造媒体箱风道,机器的外壳温度才终于稳定在50度以内。

总体而言,本次折腾达到预期。

Google域名福利终篇

作者
2024年5月17日 01:26

两年多前,通过切换币种结算方式可以获得 Google 域名服务的大折扣,让人意想不到的是这个状态能持续这么长一段时间。当然,在此期间,Google 曾发布“有关 Squarespace 收购 Google Domains 注册业务”的消息,也预告这优惠状态的终结时间不会太远。

Squarespace Domain
Squarespace Domain

影响

优惠政策刚出现的时候,我便把名下大部分域名转移到 Google 上托管

打去年其出售协议达成后,便不能再在 Google 注册或转入域名,不过原来托管的域名可继续执行续费和转出操作,且依旧保持原有费率。由于我对部分域名进行了最大期限的续费,倘若转出到新的注册商,也无法再增加年限。为节约持有成本,将该部分域名继续托管在 Google 中,因此拖到最后期限(2024 年 5 月 15 日)被全部迁移到 Squarespace 中。经过核对,没有发现域名丢失的情况。当前已无法再通过 Google Domain 管理域名,后续域名管理操作必须使用 Squarespace 管理面板。

Google Domain 提示
Google Domain 提示

现状

域名被迁移到 Squarespace 后,可以通过 Google 验证方式直接登录 Squarespace 站点,原来 Google Domain 持有的域名便在 Squarespace 域名清单中。遗憾的是,Squarespace并未提供中文服务(这应该对于一般使用者影响不大)。

被迁移到 Squarespace 的域名,目前仅提供转出服务,不支持主动续费功能,无法通过主动续费增加年限,因此并不知晓续费价格。不过,为避免域名到期,它提供自动续费功能,只要域名到期系统便会自动续费 1 年,而且上面显示的价格和在 Google Domain 时的价格一致。

自动续费
自动续费

通过 Squarespace 主页尝试注册新域名,发现价格和原来 Google Domain 定价差别很大。因此有理由推断将来其域名政策难以保留 Google Domain 时期的优惠措施。

演示费率
演示费率

不知道是否由于太多人薅土耳其支付优惠的羊毛这个原因,Squarespace 提供了土耳其语的 BETA 版本服务。我们是否可以由此做个猜想:有一定概率原来 Google Domain 的域名会持续享受原来的优惠?

对于域名去留问题,个中风险请自行斟酌。

语言选项
语言选项

操作建议

  1. 为避免丢失域名,如果是贵重的域名,建议适时转出 Squarespace 。
  2. 尽快对 Squarespace 账号设置二次验证登录,避免域名被盗取。
  3. Squarespace导入了原来 Google Domain 的支付方式,如非必要切勿修改,Squarespace 貌似不支持 TRY 付款方式,切换到其他币种后将无法切回,这可能会导致自动续费失败。

NAS 能耗小测

作者
2024年5月12日 23:30

前言

前段时间搬家,对家庭网络进行重新部署。由于目前正在使用丐版mbp,外部存储空间需求显得十分紧迫,所以把部署nas的计划进行提前。品牌nas非常好,除了贵。因此追求性价比的我(垃圾佬)自然选择了DIY方案。

天生好大喜功的性格,让我在硬件选择上容易吃亏。几十块一个CPU,不香吗?查了一下,老伙计E5系列居然还有TDP是45W的低功耗产品勘误: E5-2630LV4 TDP: 55W,但价格是普通版本的几倍,忍了!于是在低价和好奇心驱使下,我上马了x99方案。

CPU
CPU

功耗难题

装机

配置清单
配置清单

万能的海鲜市场,配置很容易拿到。作为资深垃圾佬,这种装机配置自然也没有什么难度,手到拿来。

上机图(又不是二次元,插线那些就不讲究了😀)
上机图(又不是二次元,插线那些就不讲究了😀)

插电,开机。

风扇狂转,一摸CPU散热器,能煎牛排了。坏了!功耗肯定不低。于是拿出功率计一测,功率在50-70间不断的跳变。这待机功耗也太吓人了吧,说好的TDP 45W呢?

怀着忐忑的心情把PVE安装上,功耗也是这样。

节能方案

为了不白交冤枉钱,在网上搜索了一下节能方案。有的直接下定论:都服务器CPU了,能耗都不是主要考虑的问题。

这好像也对。

但是家用这机器,裸机(含万兆光口网卡,待机功耗约 8W)就上到50W+就太坑人了,如果多带几个硬盘,轻松到100W,一天2.4度电。这功耗确实夸张了。

后来看到有老哥说可以通过关闭内核降低能耗。目前确实在大部分使用场景下没有刚需使用到10核的情况。于是我测试了一下几个内核方案,全开10核,6核,和4核。发现待机功耗几乎没有变化。回头想想这逻辑不对,牙膏厂虽然挤牙膏多年,但是服务器市场一直是他们重视的大头,肯定是有自动模式弹性配置内核数量以应对功耗问题,而无需人手操作限制的。所以手工关闭内核数量能降低峰值能耗,而无法降低待机能耗。这操作显然和我需求不相关。

6核
6核

10 核
10 核

解决方案

前面那些不靠谱的乱设置浪费了一些时间。我整理了一下思路后,专心看主板BIOS的能耗配置选项,发现服务器对这方面还是非常全面的,而且 HP 主板 BIOS 的提示信息也比普通家用主板 BIOS 要详尽很多,基本不用看手册便能完成大部分设置。

bios设置
bios设置

于是,我按照BIOS里面的选项提示,把能耗设置成最低模式:包括内存限定在1333,关闭内存交错,关闭不需要的PCIe通道等。待机功耗下降到35W左右的合理水平。

后来配合自己的需求设置相应的能耗方案,目前待机能耗在 38W 左右。内核和内存性能上,我没有做出妥协,日后加载硬盘设备后,总体功耗预计在 50W 左右。能耗 1 天约 50W x 24h = 1.2度电,以第三档电费 0.9元/度 算,日电费约1.08 元,月电费约32.4 元,年电费约388.8元。这样算下来也算一笔不小的开销了。

配置后功耗
配置后功耗

后话

从能耗方面而言,X99 方案并不适合大部分家庭用户使用。当然在性能和扩展性方面近乎是不可匹敌的,特别是对 PCIe 扩展的需求。最后,回到最基本,需求才是方案选择的核心。普通用户还是建议直接选择品牌 NAS。

矿渣再利用:狗东亚瑟AX1800 pro刷iStoreOS

作者
2024年4月27日 22:58

前言

前段时间,发小致电我寻求帮助。事因其从事外贸行业,和境外客户通信大多使用互联网方式。基于国情,近期出口网络质量不如人意,其公司有相关的方案,但家里收发邮件都存在一定困难。需求明确,用于收发邮件,邮件系统在境外。对于此类需求不大的应用场景,普通软路由便能解决,但由于是家用,所以还需要无线等功能。兼顾性价比,计划帮他找能刷 openwrt 的家用路由器。

入手亚瑟AX1800 PRO

简单查了下能刷 openwrt 的设备,首选江湖人称“刷机小王子”的友华WR330,后来发现 ROM 只有 16M ,这对于有科学需求而言,就不是很方便了。

近期由于运营商进一步打击滥用个人带宽行为,导致出现一小波 PCDN 矿难的情况,这说不定是一个机会。我在海鲜市场蹲了半天,80 块收到了一台狗东亚瑟AX1800 pro,64G 版本,性能比“刷机小王子”强不少。具体配置参数如下:

亚瑟AX1800PRO
亚瑟AX1800PRO

AX1800 Pro采用的CPU是高通的IPQ6000,四核心频率1.2GHz,64位 ARM Cortex-A53架构,14nm制程,内置1.5GHz NPU(network processing unit),算力11040DMIPS;内存512MB内存;还有64/128/256G闪存,还可以通过USB3.0接口外接移动硬盘或U盘的扩展存储;无线参数方面,2.4G支持最高速率574Mbps(2x2mimo 40MHz频宽),5G最高速率1201Mbps(2x2mimo 80MHz频宽)。

刷机

这个设备的刷机教程,网上大部分都不是太完整。看评论说是比较忌讳狗东,因为便宜拿了本来用来做 PCDN 的设备做其他事情,损害到他的利益。我刷机主要参考了恩山大佬收集的资料顺利完成的,资料有些适合,有些可能不适合,所以这个刷机操作建议有一定动手能力的人进行,切忌盲目刷机。材料在阿里云盘,可以点击这里下载。同时也参考了张大妈某位值友的物理拆机教程

亚瑟 AX1800PRO 拆解后主板
亚瑟 AX1800PRO 拆解后主板

刷机总体分为两部分:第一部分是刷uboot;第二部分刷固件。综合上面的两个教程基本能顺利完成。我补充一些自己遇到的问题(主要是 MacOS 的处理方案):

USB to TTL 模块的选择和使用

匹配的是 CH340G 串口模块。该模块在 MacOS Sonoma 使用免驱,没有遇到任何问题。杜邦线使用 3 条,不用管串口转换器电压是5V还是3.3V,不要接电源那路线直接主板供电,接线方式如下:

TTL主板
GNDG
TXDR
RXDT

CH340G
CH340G

AX1800主板预留了 TTL 调试孔,但没有安装针脚。用几个牙签把杜邦线塞进进孔里固定。TTL 接 USB,电脑网口接 AX1800 LAN网口,通电后 TTL 调试器开始跑马灯就表示正常了。

TTL方式链接调试
TTL方式链接调试

MacOS使用 TTL 刷机方法

MacOS 自带终端和 tftp 服务器 ,无需像 Windows 那样还需要配套的刷机程序。访问串口的方法:

在终端(有条件也可以用Termius)输入下列命令,找到你的 com 设备,不行就拔插USB TTL 对比测试找出来

    ls /dev/tty.*

通过 screen 命令访问你的 TTL

    screen /dev/tty.[yourSerialPortName] [yourBaudRate]

例子:

    screen /dev/tty.usbserial-A6004byf 9600

使用内置tftp服务器就更简单了:

tftp默认目录在 /private/tftpboot(建议将该目录权限设置为777)

    # chmod whole folder to 777
    sudo chmod -R 777 /private/tftpboot

合并固件

我使用的 iStoreOS 固件是 L大 制作的,下载地址在这里

刷完 uboot 后,通过 uboot 的 web 方式刷入 istoreOS 固件。刚开始,我误以为只要刷入 rootfs 部分即可。结果刷完后,路由器不断重启。通过先刷 kernel 分区再刷 rootfs 分区依旧不行。后来尝试把两个固件合并成一个固件刷进去就成功了。windows 合并的方式是通过软件 ubin。而 MacOS 则直接通过系统自带的 dd 命令完成:

    dd if=$BOOT_BIN >>$IMG_NAME

其中$BOOT_BIN是kernel固件文件名,$IMG_NAME是rootfs固件文件名。最后得到的rootfs固件直接通过 uboot 的网页方式刷进去即可。如果懒得合并也可以使用我合并好的固件直接刷进去,点击这里下载

扩展overlay分区

iStoreOS 顺利运行起来,但是 overlay 分区只有 4M,这样跑啥都不行,网上教程很多,具体操作可以搜索一下。这里总结下大概得扩容思路:

  1. 把原来overlay分区的内容备份到新分区上;
  2. 解挂原来overlay分区;
  3. 重新挂载新分区作为overlay分区。

实测/dev/mmcblk0p27分区是用于存放 PCDN 缓存作用的,因此可以直接清空它。但是由于运行在虚拟分区表上,无法对该分区直接修改,同时我发小对docker 服务没有要求,因此我直接把/dev/mmcblk0p27清空了,作为新的 overlay 分区。

AX1800分区
AX1800分区

iStoreOS分区
iStoreOS分区

小结

至此,刷机工作全部完成。经过几个小时测试,工作稳定,有线无线方式都正常。开通科学功能,CPU 占比也稳定范围。这次算是小成本解决了需求。

iStoreOS
iStoreOS

硬撸ROS失败

作者
2024年4月23日 23:09

前言

自从撸上软路由后,一直使用ROS作为家庭网络的骨干路由系统。近期由于搬家,需要对网络重新部署。ROS 自然成为部署主路由系统的首选。为便于管理和节省连通距离,此前一直使用 ALL IN ONE 模式部署相关服务系统,ROS 以虚拟机模式运行在 NAS 中。虽然管理方便,但是稳定性容易受到母鸡影响,导致整个网络瘫痪,家里连普通的上网都受到影响。因此,在部署新网络环境时,我优先考虑把 ROS 独立出来,首选方案是硬件 ROS 设备。

购入RB450G

宽带只有300m,接入需求不大。此前使用虚拟机跑ROS,只分配1C256M资源,从来没有出现过性能瓶颈问题,因此主观地认为,简单的家庭网络响应对 ROS 并不会形成网络瓶颈。 基于这些预设前提,我在海鲜市场花了100 多入手了一台二手RB450G,带 L5 授权的 4 口千兆硬件软路由。

RB450G
RB450G

把光猫切换到桥接模式,使用 ROS 进行拨号,链接好像都正常,但是刷视频什么的总感觉有点卡卡的。进行简单网络测速,300m 的宽带,运营商测速结果为 100m 左右,速度不达标!刚开始还以为更换设备时候不小心把光纤折弯过出现了线损的情况。后来直接用光猫拨号测试,结果是速度正常,所以判定问题出现在内部网络。于是我把开发商预埋的网线全部换成 Cat6A ,重新再测速,结果还是一样。因此,问题就落在 RB450G 身上了。

友华WR330刷ROS

为确认网络瓶颈是否真由RB450G引起的,我决定做个对比测试。此前,我 30 块收到个江湖号称“刷机小王子”的路由器:友华WR330,正好它能刷 ROS。因此,轻松地完整抄袭了恩山大神的作业,把 ROS 刷进去,并申请了个免费的 L1 授权。

RB450G硬件信息
RB450G硬件信息

友华WR330硬件信息
友华WR330硬件信息

从配置信息不难发现,两个设备是不同时代的产物,CPU 性能应该差别巨大。

测速

使用 ROS 自带的带宽测试工具进行测试。该功能是通过两个 ROS 系统进行链接,测试两设备间的性能和网络状况,有点类似 iperf3。

友华WR330连RB450G测试结果
友华WR330连RB450G测试结果

从结果可知,WR330连RB450G,带宽只能去到 338Mbps,此时其 CPU已经被完全占用,相反 WR330 只占用一半左右,而且只是使用单收或单发模式,如果使用同时收发模式测试,速度只去到几十 Mbps。换 RB450G 连 WR330,速度就只剩 100Mbps 左右。上面的结果很好地解释了为何刷视频会出现一点卡卡的感觉,因为流量峰值出现的时候,RB450G遇到运算瓶颈。

为印证上面的结论,我还专门爬了一下ROS 论坛的信息,发现果然在2013 年已经有大佬提过类似问题,而官方人员回应答案是 :RB450G 实际应用建议的带宽是40-50MBps(约为320-400Mbps),对于超过这个数值的需求,建议更换性能更好的设备……啊,屈指一算它已经是十多年前的产品了。

官方建议的应用范围
官方建议的应用范围

问题与解决方案

基于前面的测试结果,我把 WR330 更换掉 RB450G,再次进行网络测试,结果和光猫拨号相近,速度达标。

测速结果
测速结果

作为主路由,L1 授权功能太少,单独购买其他等级授权确实负担不起。想来想去,还是回到虚拟机那条老路了,毕竟性能和授权都不是问题。

这个坑同时教育了我:捡垃圾,要做好功课。不然,还是花钱走正规途径省时间。

给PVE虚拟机磁盘无损扩容

作者
2023年11月19日 01:26

家里使用的NAS是DIY的All In One主机,母鸡是PVE(Proxmox Virtual Environment)。

为便于管理和维持良好的独立性,我把主要的Docker服务部署在基于PVE虚拟机的开源NAS系统OMV(openmediavault)上。由于计划赶不上变化,原先给OMV预分配的磁盘空间已经耗尽,以致web管理页面也无法登录,只能通过ssh方式管理。为解决这个问题,在保数据的前提下,从母鸡分配磁盘空间进行扩容已是唯一选择。

原本以为扩容操作可以直接通过PVE的web管理页面便能轻松实现(我部分虚拟机确实是这样)。但是,OMV这个情况和我预想的还是有点偏差,扩容后的空间无法合并到根目录上。具体原因是部署OMV时,我使用安装方式为虚拟机IOS镜像直读模式。从win32开始遗传的电脑使用习惯(安装直接点“下一步”)安装的OMV,自然自带swap分区。由于swap分区的存在,导致pve扩容的空间无法和原来OMV磁盘组成连贯分区,无法实现根目录扩容的目的。网上清一色的教程均为简单的独立分区无损扩容,并没有提及这种带其他分区的磁盘该如何扩容。因此,我写下这个笔记供后续遇到类似需求的朋友作为参考,避免踩坑。

存在swap分区的PVE虚拟机磁盘如何扩容?

母鸡扩容

母鸡扩容的方法很简单,可通过PVE的Web管理系统->目标主机->硬件->选定目标磁盘->操作菜单:磁盘操作->调整大小,给你目标的主机设置需扩容的磁盘空间。

扩容操作
扩容操作

信息确认

通过ssh工具访问OMV,查看磁盘的基本情况。

PS:本例子使用的磁盘均为sda

$sudo parted /dev/sda 'unit s print' free
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 14336000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start      End        Size       Type      File system     Flags
        63s        2047s      1985s                Free Space
 1      2048s      10485759s  10483712s  primary   ext4            boot
        10485760s  10487805s  2046s                Free Space
 2      10487806s  12580863s  2093058s   extended
 5      10487808s  12580863s  2093056s   logical   linux-swap(v1)
        12580864s  14335999s  1755136s             Free Space

如上面shell信息所示,sda1被扩容的空间在磁盘分区的最后,中间隔着一个swap分区,这样扩容的空间是无法直接分配到sda1上。

如果要实现无损扩容必须把swap分区删除,然后把sda1扩容后再重建swap分区。

第一步,关闭swap分区

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           992M         52M        464M        3.2M        475M        784M
Swap:          1.0G          0B        1.0G

通过free命令查看swap是否存在占用,如果没有,直接关掉;如果有,可以尝试重启下该虚拟机。

$sudo swapoff /dev/sda5

第二步,重新配置分区列表

$sudo fdisk /dev/sda

(注意: 假如你的虚拟机磁盘初始扇区是63而不是2048, 你需要在fdisk命令后面增加一个参数 -c=dos)

参考下面的操作步骤删除swap分区和重建分区列表。

PS:本操作虽然是无损扩容,但数据无价建议有条件的一定要先备份数据!!!

Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): p
Disk /dev/sda: 6.9 GiB, 7340032000 bytes, 14336000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9e11c6df

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sda1  *        2048 10485759 10483712    5G 83 Linux
/dev/sda2       10487806 12580863  2093058 1022M  5 Extended
/dev/sda5       10487808 12580863  2093056 1022M 82 Linux swap / Solaris

Command (m for help): d
Partition number (1,2,5, default 5): 2

Partition 2 has been deleted.

Command (m for help): d
Selected partition 1
Partition 1 has been deleted.

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-14335999, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-14335999, default 14335999): 12242941

Created a new partition 1 of type 'Linux' and of size 5.9 GiB.

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (12242942-14335999, default 12242944):
Last sector, +sectors or +size{K,M,G,T,P} (12242944-14335999, default 14335999):

Created a new partition 2 of type 'Linux' and of size 1022 MiB.

Command (m for help): a
Partition number (1,2, default 2): 1

The bootable flag on partition 1 is enabled now.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

这部分有两个地方需要注意的:

1、sda1扩容后的总大小必须是整个磁盘减去swap分区的大小,我上面的例子sda1就是: 14335999-2093058=12242941

2、fdisk分区使用‘a’命令是用来激活主分区,这个一定要重新激活。

第三步,重载分区列表

这里使用到的是partprobe,OMV是基于Debian的,默认应该安装了,如果没有安装请自行搜索安装方法.

$ sudo partprobe

第四步,重新扫描磁盘容量

使用resize2fs命令对sda1进行扩容有重扫描容量。

$ sudo resize2fs /dev/sda1
resize2fs 1.42.12 (29-Aug-2014)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 10
The filesystem on /dev/sda1 is now 38833617 (4k) blocks long.

第五步,重新配置swap分区

因为fdisk对ext4扩展分区支持不足,建议使用cfdisk进行重新配置swap分区。

$ sudo cfdisk
            

选择sda2分区,转换成82 Linux swap / Solaris类型并保存。

第六步,重新激活swap分区

$ mkswap /dev/sda2
/dev/sda2
UUID=d58bf1cb-d27a-487d-b337-056767fd5ad6 none swap sw 0 0

记下上面的UUID。

用命令行重新激活swap分区。

$ swapon /dev/sda2

通过命令把上面的UUID修改到fstab中

$ sudo nano /etc/fstab
# swap was on /dev/sda5 during installation
UUID=d58bf1cb-d27a-487d-b337-056767fd5ad6 none            swap    sw              0       0

确保没有问题后,重启虚拟机。

至此,无损扩容工作便全部完成。

祝你好运!

我看柴静归来

作者
2023年8月28日 01:19

柴静-《陌生人》截图
柴静-《陌生人》截图

前些天看到有媒体报道柴静发布了新纪录片《陌生人》,今天抽空把已上线的两集刷完。

曾经阅读过她的作品《看见》,对她的印象还是比较正面。到后来2015年的纪录片《穹顶之下》期间,其被翻出被丁院士打脸的节目和在纪录片中说“美国产女患病却赖国内雾霾所致;一边抽烟和开大排量小车,一边让大家保护环境“之类的负面新闻。以至于本人对其形象评价有一点转变。当然,没有一个人是完美的,不过作为公众人物在一定程度上被过度检验是无可避免的。

回头看看她的新纪录片,还是传统纪录片的模式。很多视频素材片段是来自网络翻拍(甚至是个人自拍),主持和旁白均由柴静担当。纪录片的主题对象是欧洲,目标观众却显然是国内。可能是我潜意识对其已产生偏见,因此在观看过程,我已尽量克服这种偏见。然而,从她的谈吐还是让我觉得她是在说“看我过得多苦,看欧洲人过得多苦”。看完两集,我心里没有太大起伏和感触,毕竟离我太远。

回头在媒体上看到有评论说:“她自己就觉得自己作为一名黄皮肤的前中国人,就应该在对强势民族的讨好中,通过贬低自己,诋毁同胞,来获得主人的垂怜。”(原文无法核证)。个人觉得这种评价过于偏激和有点妄自菲薄。她选择这个题材,可能仅仅只是因为她最能接触到的一些素材和其专业性所匹配。

最后,我个人觉得,柴静在纪录片中某些采访用语和论点对穆斯林(伊斯兰)是有所冒犯的。同时,从素材丰富度来看,制作水平远没有《穹顶之下》精良。所以,我觉得柴静这次回归的主要原因是:因为没钱了。

PS:本站个人担责,能量有限,谢绝带色彩的评论观点。

DIY Chromebooks 调试数据线 SuzyQable

作者
2023年8月26日 01:44

入手Chromebooks

前段时间在黄鱼闲逛时,捡到台价格还凑合的Chromebooks,型号是Pixelbook 2017,典型的洋垃圾。试用几天ChromeOS后,感觉它就是个带键盘的大号平板电脑。为提高使用率,决定把它安装Winodws系统。不过遇到了些麻烦,我手上这台机器没有解固件锁。

解锁需求

经过一翻查阅资料,得先解锁(解CCD和WP),然后再刷BIOS,最后再安装系统。看着这么复杂的流程,又得折腾起来。

机器是使用Cr50加密芯片锁定。查阅Chromebooks专门站了解到,目前只有两个方法解锁:1,硬件拆解,断开电池,自动解锁;2,使用调试数据线SuzyQable进行软解锁。

由于最近比较手残,所以就不打算动手拆解设备,因而选择第2种数据线的方式。由于这线实在太冷门,首富家居然没有卖成品线的。不过,在黄鱼上找到2家有售。好家伙!一条USB线居然要60多块。

DIY准备

面对这么高昂的售价,我实在下不了手。于是查阅官方文档有提示DIY这种数据线的方法。原来这线的构造非常简单,需要的电子元件仅仅2个电阻(22 kΩ 和 56 kΩ 各1个)。刚好我元件箱里面有这些现成的电阻,只需要花几块钱买个Type-C测试板按照官方指引的链接方法焊接起来就是一条传说种的SuzyQable。以我手残破坏无数电器积累起来的焊工经验,焊接这个数据线应该是“湿湿碎”的事情。一不做二不休,马上上马!

Type-C和USB-A连线对应关系图
Type-C和USB-A连线对应关系图

深水宝陷阱

Type-C测试板下单后第二天便收到。我迅速按照文档接线图进行焊接,同时用万用表测试各线路连通性无误后,插上Pixelbook,直接死机!能导致这种情况,大概率是:线连错了!而且,是电源线错接。于是我反复和文档核对接线正确性,依然没有发现任何错误。两个个简单的元件组成的电路图,居然就不成了?

实在不甘心!在百思不得其解的时候,我无意看到Type-C测试板卖家页面的样图和我手上收到的印文不一样。

卖家样品图
卖家样品图

实际到货图
实际到货图

NMP,我到手的Type-C测试板印文居然是印刷错误的,和正确的刚好相反。VCC 5V居然接到了D+引脚上。这种错误接线方法链接的后果只是重启,这已经是最幸运的结果。严重的情况,直接把南桥或者CPU带走。这些商家真是丧心病狂!

Type-C引脚定义(24Pin)
Type-C引脚定义(24Pin)

发现问题后按照正确的Type-C引脚进行焊接,特意用一个老手机接上测试没有挂后,再接上Pixelbook测试,顺利通过USB识别Pixelbook设备。

DIY成功

DIY成品
DIY成品

焊工不如别人的好😄,刚好多买了几块Type-C测试板,可以做多几条,成本大概4块钱。折腾成功,省了几十块。

SuzyQable
SuzyQable

更换电瓶

作者
2023年7月28日 00:01

最近几天早上车子发动过程中,仪表盘直接熄灭。按照过往经验,初步研判是电瓶电压不足。拿出电瓶检测仪对电瓶健康情况进行测试。

检修电瓶

电瓶寿命
电瓶寿命

原本额定800CCA的电瓶,只剩下185A,寿命只剩5%。

启动电压
启动电压

打火测试启动电压,结果是9.46V,属于偏低水平。按照这些参数,使用电瓶修复仪有一定概率能成功修复。因此,使用修复仪对电瓶用浮充法进行修复充电一晚。

通过12小时修复,储电量提升不明显,连续两次打火测试电压依旧偏低。这电瓶是2年前通过途虎更换,质保18个月。如今2年多便坏,才过质保期没有多久,还是厂家对产品拿捏得准!

更换电瓶

结合年限和修复效果考虑,旧电瓶隔板硫化应该比较严重,可能还存在一定程度缺水问题,即使能修复一阵,后续使用也会出问题。综合这些因素,我还是决定更换一个新电瓶。打开二手东搜索,AGM电瓶确实贵!不过印象中上次更换是1400多,如今好像降价不少。在货比三家后,保险起见还是选回原厂牌子,1K不到。

下单不久便收到店家来电,被告之当日即可更换。于是到约好时间,店家的小哥便骑着小电驴来到单位地下停车场现场更换。小哥一会功夫便把电瓶更换好,让我打火测试,确认没有问题后便离开。

更换后电瓶状态
更换后电瓶状态

用电瓶检测仪对新电瓶测试。由于电瓶在生产、运输和存储等因素的影响,即使是新电瓶也会存在一定亏电状态。所以测试得到78%健康度和寿命算是在合理范围。

修复新电瓶

以往在店铺更换电瓶,店家会先帮忙把新电瓶充电一段时间再更换,这是为修复此前仓储期间出现的亏电状态。如今快餐时代,每天要上门更换多个电瓶。因此,很少有店家这样做。当然如果更换电瓶后日常用车启动时长足够,也能通过发电机为电瓶充满足够电量,避免长期亏电加速对电瓶寿命伤害的情况。

因为我日常用车大概1小时,属于时长较短情形。为保证新电瓶健康,需要使用电瓶修复仪对电瓶亏电状态进行修复。修复过程和修复坏电瓶一样,就是使用浮冲法对电瓶充电。

电瓶修复中
电瓶修复中

电瓶修复完成
电瓶修复完成

通过一晚充电,电瓶状态恢复到100%水平。如今打火仪表盘也不会出现熄灭现象。

修复后电瓶状态
修复后电瓶状态

后话

对于AGM电瓶价格贵。换电瓶时,小哥向我透露:如果平常不使用启停功能,更换普通80A电瓶也能正常使用,还能省钱。后来我查询相关参数后发现:在南方电瓶达到320CCA,就能保证启动正常,确实无须使用800CCA。但由于充电参数差异,需要改造充电电路才能匹配普通电瓶,不然普通电瓶会更容易损坏。改造充电电路的风险非常大,虽然电瓶是属于易耗品,但更换周期也是以2年为单位计算,不算是大支出。权衡利弊,没有必要做这种尝试。

拼夕夕购入硬盘翻车

作者
2023年6月18日 01:25

自前年损坏一个块500G的BT中转盘后,一直没有购入新硬盘。用缓冲方法被我一拖,就拖足2年时间,看来这个应该是妥妥的伪需求。

前几天在pdd买东西的时候,系统推荐个硬盘给我:紫盘,3T价格是150块,50块/T。这两年因为磁盘不足而浪费的文件整理时间,已让我内心心生不忿。如果有个机会只要150块便能解决问题,我又怎能错过呢?虽然心里盘算这个价格大概率遇到的是清零盘。但是价格摆在面前,难以让人不心动。

简单看看评价,还算凑合。卖家誓旦旦表示:硬盘是全新库存盘,只是当年消耗不及时,留下来,起码有95新。我内心虽然有所顾忌,但是看在价格和紧迫感的份上还是选择下单。

物流很快,第2天就收到。这个时间我以为是发自深圳,想不到是湖北。打开快递包装,硬盘封包虽然是传统硬盘防静电胶袋,但封口位置明显是二次封装的。主板上有商家店保封签,检查厂家标签表面有划痕、电路板新旧程度并没有商家描述那样95新。生产年份居然是2015年,比我其他硬盘还要老一点,潜意识觉得要翻车。

硬盘特写
硬盘特写

3T清零盘
3T清零盘

硬盘合照
硬盘合照

查看金手指位置,有比较明显的插拔痕迹。

金手指特写
金手指特写

和商家联系,其表示每块硬盘发货前都会通过MHDD检测,确保没有坏道和其他故障才发货,金手指插拔痕迹就是测试过程所致;至于表面的划痕也是由于贴标等原因不小心导致。同时也表示如果我不喜欢可以退货,但运费要算我的。省外快递普运费用应该也要12+,综合可能存在的其他不确定因素,还是选择不退货,先上机看看。

硬盘smart信息.png
硬盘smart信息.png

查看S.M.A.R.T信息,各项指标都非常漂亮,和新盘没有区别。结合外观,大概率是清零盘。全盘扫描,没有发现坏块。最终,权衡利弊后还是决定把这个盘留下,作为BT中转盘使用。不过通过这种野路子买到的硬盘,安全性和稳定性肯定是无法保障的。看来还是要狠下决心制定屯银子计划,通过正规渠道购买有质量保障的硬盘。

准备更新NAS

作者
2023年3月5日 02:55

最近家里的网络故障较高,直接原因是由于NAS主机死机导致的。我家网络目前使用软路由管理,也就是俗称的All In One模式。

排查问题

当前网络拓扑结构大致情况(目前尚为千兆模式)可以参考下图:

家居网络拓扑图
家居网络拓扑图

实现网络接入的硬件是2020年DIY的一台NAS主机,网络的拨号和路由功能都集中在NAS的虚拟机中完成,这种模式好处是可以统一管理,最大化资源的应用。坏处也很明显,某个环节故障即会导致整个网络瘫痪。

近期NAS频繁死机,检查日志推测应该是主板出现了故障。可能是散热问题导致,也可能是各种奇怪的原因。该主板是从黄鱼上收入的二手产品,估算使用年限也差不多到了。综上原因,我把原来万兆网络的计划重新提上了日程。准备更换当前NAS主要部件,并为万兆局域网布局做最后的准备。

升级配置

升级配件前后对比
升级配件前后对比

主要配件已按照上图进行购置,花费不大。原来的主板只提供一条PCI-E 16X和1个m.2接口,存在比较大的瓶颈,因此更换通道更多的主板。而SSD,由于256G有点不够用,尝试使用UP主“小飞机DIY”实测老化耐久性测试很牛逼的国产SSD进行扩容。配件基本准备齐全,同时我还把原来的家用机箱更换成标准的2U服务器机箱,散热性能应该会好一点。

致钛
致钛

存储难题

磁盘故障
磁盘故障

这是在威联通TS-212上的一块2T硬盘挂了。这硬盘主要是用于MacOS的时间机器备份用途。在彻底挂前,系统提示过几次磁盘需要扫描,而且也有死机的情况。因此我也对相关数据进行梳理并备份,不过好运气不是时时有的。这个主机上的磁盘是用raid0方式部署的,因此两个硬盘的数据都全部丢失了。

家里存储最多的是视频文件和DSD音乐文件,这些都是磁盘占用大户。目前的电影我基本上都看完后简单研判是否有保存价值后即删除。但是有时候会想着回看一下发现又要重新下载,但不一定有资源。倘若有更大的磁盘空间,有一个缓冲区,可以闲置一阵再去整理文件去留。

因为这个硬盘问题,我把存储扩容的事项正式提上日程了,预计会购置2个18T的企业硬盘作为主要的存储设备,这样就能彻底改善当下遇到的存储困境。不过由于近期支出有点超出预算,可能这个计划项目还会继续延宕一阵子。

入手解码器

作者
2022年11月13日 23:26

概况

近年无论是二手东618,抑或是首富家双11,我已没有当年的热情。一方面套路太多,需要做功课才能拿到真正优惠。既然这么辛苦,那我就不凑热闹,等刚需的时候直接购买还省事。另外一方面是日常购物已经满足大部分生活用品消费需求。没有必要等到购物节去进行消费,早买早享受。

缘由

今年双11显得异常冷清。由于管控原因,这天我呆在家里。自从被确诊为神经性耳聋后,我尽量减少使用耳机,更换为使用音箱听音乐。因此把原来用于听耳机的解码器(ES9038Pro芯片)放到音箱的位置,置换掉原老旧的解码器(TDA1541芯片)。而电脑就用一个大学时期留下的创新牌USB外置声卡作为一般声音输出。

使用一段时间后发现,USB声卡总体落伍,听感已经无法接受。因此,购入新的解码器(DAC)替换这个声卡已安排在我购物计划中。在首富家的海鲜市场徘徊了一段时间,一无所获。遇到的不是传家宝,就是被磨修过的残废产品。目标解码器产品芯片主要集中在ES9038和AKM4497。受疫情和AKM火灾影响,这些产品价格一直虚高。然而,某天我在海鲜市场闲逛的时候发现个科学HIFI公司某木某林出品的号称对表前述两款芯片的机器,而且听古典音乐会更胜一筹,价格只要是同类型的2/3。

马上查到芯片型号相关信息:

罗姆的DAC BD34301EKV
罗姆的DAC BD34301EKV

看参数确实不错。但是我搜索整个海鲜市场,只有那个哥们一个人挂单。这情况只有两个原因:要不太冷门压根没有挂单;要不太热门挂单就马上被秒。很显然这产品不可能是热门产品。选择一款没有经过市场验证过的产品是一种风险,所以我退缩了。不过,这个产品一直放在首富家的购物车中。

剁手

双11再不济,也是一个折扣机会。因此我就在购物车看看之前的产品有没有优惠。解码器居然有优惠,一般的3C产品超过100块的优惠已经算给力的了。估算了一下,优惠后是日常价的7折。比之前海鲜市场的哥们放的二手还便宜一点点,果断出手!感觉是销量不好,要降价清仓,居然还矫情的说是物流调剂可能会延误派送,结果今天就到货了。

双木三林D300
双木三林D300

开箱,简单装上

D300正面照片
D300正面照片

通过USB连接MacOS免驱动,可以识别成USB声卡。通过DSD转PCM768kHz播放了段交响乐,个人听感解析力比ES9038PRO要通透点(年纪大了反而喜欢听高频的细节)。尝试通过DoP方式硬解DSD无果,电脑播放器显示支持,但是播放没有声音,屏幕只是一直显示PCM768kHz。拆下接到数播上,能直接硬解DSD512。研判是不支持MacOS。

Audirvana
Audirvana

收尾

Google一下,发现10月份在国外的论坛有讨论这个事情。而且一个貌似是官方的人员还提供了更新固件的解决方案。但问题是,这个奇葩的解决方案是需要使用windows系统去完成刷机的。我尝试使用Parallels的win10虚拟机,可以通过usb直通存储设备,无法直通声卡,因此无法升级。

已发Email给售后,等待回复。实在不行,只能选择退货了。看来选择冷门产品,需要花时间折腾。

清理MBP2011

作者
2022年10月31日 11:15

手上有一台正在服役的MBP2011,目前放置在单位用于一些辅助用途。由于配置落伍,已退级到官方推荐的High Sierra。
虽然是老旧机器,日常浏览网页和文书处理还是能应付(升级过SSD)。

近日发现机器有比较明显的卡顿。系统操作,如通过访达浏览磁盘中的文件列表,也有明显的延迟感。

按照经验,应该是CPU温度过高所致。即使是待机状态,平均温度也一直维持在80摄氏度。屈指盘算了一下,机器使用了将近12年,CPU散热硅脂应该也差不多要更换了。于是直奔首富家下单了一支TF4散热膏。

TF4
TF4

硅脂到货后,参考油管上的拆解视频顺利拆卸。不出所料,CPU和显卡的导热硅脂已经固化成水泥。我依猫画虎地把散热膏换上,并重新组装回去,过程没有太大的难度。

不过,业余DIY风险是必然的,这次肯定不例外。由于摄像头排线非常短,刚好和右侧喇叭位置之间只有毫米级别的松动,安装空间非常有限。我向来不是善于操作精细活,几经暴力拉扯,直接把摄像头链接在主板上的接线端子给拉断了。搜索了一遍,没有找到合适的更换配件,往后只能不用摄像头了。

福无双至祸不单行。期间还有一个小插曲,维修过程中儿子在旁边玩耍,不小心拉扯到主机充电线,整个机器摔在地上,上盖磕碰到电脑支架,磕了两个坑。

磕碰位置
磕碰位置

搞定后,顺利开机。打开TG看了下CPU温度,待机温度在50摄氏度左右,较更换硅脂前降低有30摄氏度。看来这机器还能战一段时间。

TG-Pro.png
TG-Pro.png

郁闷到绝顶

作者
2022年9月26日 23:35

又有一段时间没有更新博客。一直想写些内容,但每次心血来潮要动笔的时候,总会有些小事情打扰,最后兴致全无,就此作罢。

今天花点时间祭奠下近期郁闷到绝顶的心情,并为之做一个复盘。

工作原因

是的。每天有杂乱不堪的工作。

随着自己年岁增添,精力日渐匮乏,工作效率可谓每况愈下。外加拖延症晚期,老油条上身作祟,以往1小时的工作,现在要半天也未必有起色。

也不是没有认真检讨过问题的症结,但是始终未能从根本的调整过来。莫非这就是传说中的“心有余,而力不足”?我也只能这样安慰自己了。

不过上面的情况越来越明显,这会导致可怕的后果:工作状态会体现在考核KPI表上。这是我无法逃避的一道门槛。每天得过且过的心态让工作状态进入了恶性循环。

睡眠欠佳

总感觉今年夏天比以往更热一些。有这种感觉不仅仅是身体感受,还体现在我的电费账单上面。

去年同期月电费大概软妹币700,这个月电费已经达到900了。多出来的20%多的电费肯定是空调费了。随着温度的升高,我的睡眠质量断崖式下降。

再次进入恶性死循环:

睡眠不佳 ➡️️ 工作效率下降 ➡️️ 加班时长增加 ➡️️ 压缩睡眠时间 ➡️️ 睡眠不佳

信命?认命?

随着年纪增大,渐渐地感觉到自己在步入人生另外的一个阶段。空闲时间会思考更多“人生”的主题:

“我是谁?从哪来?到哪去?”

随着个人生活经验的丰富,我也不能免俗的成为一个经验主义者。因为凭借过往的经验,可以轻易的得到一些计划的结果。但与此同时,也失去了意外的惊喜。

曾经我认为自己是一个不需要惊喜的人,但经过多年后发现,我其实也是一个喜欢游走在极端边缘的冒险主义者。准确点说是在大概率掌控的基础上走极端。举个例子:

如果一个事情成功率是98%,很多人习惯做到80%就停止尝试。而我,可能愿意花上几倍的时间做到98%。

因此,我总觉得自己在某方面是有癔症的,是一种不算严重的精神病。

所以到这刻,我是信命了?还是认命了?可能吧。

当你郁闷到无可郁闷的时候,或者像游戏一样用完所有道具后依然无法扭转结局的时候,你就开始学会摆烂。或许“信命”是一种自知,而“认命”则是一种无奈。

结尾

是的,这篇水文的结束是主题是:1、我的心情依然很郁闷。2、即使很郁闷,还是要迎接明天的太阳。

域名转移到google

作者
2022年6月19日 13:39

最近google域名服务出现了一个前所未有的优惠。说是优惠,其实是一个规则上的窍门取得较为低成本的域名服务。

google大部分主流域名无论是新注册、转入或者续费都是12刀每年。这价格在域名市场中规中矩,不算很贵,也不能说便宜。不过现在只要选择土耳其新里拉(TRY)方式结算,原来12刀的域名,会以75里拉(约为4.5刀)结算。扣除部分汇损和兑换费用,相当于原来价格的4折。这算是近年域名行业非常优惠给力的价格了。

本站域名后缀是biz。在阿里续费价格是软妹币99块。转入google和续费的价格均为86里拉(约合5刀,折软妹币35块左右)。这是非常难得的优惠。是我持有这个域名以来遇到最大的折扣。上一次续费10年的折扣年费也要6.5刀。

于是,我把域名转到了google并续费到10年后最大的期限。这样总花费软妹币300多。近年随着移动互联网的兴起,流量接入方式也不再像以往那么依赖搜索引擎及客户的收藏夹。域名市场没有过往热门,但域名的基础服务费用确越来越高。只是,独立博客还是需要有自己的域名,这样观感上会统一一点。

域名问题解决了,但另外一个问题又来了:

博客还能继续10年?随缘吧。

域名whois
域名whois

❌
❌