记一次整理旧文件

前言

我是一个念旧的人,以前的一些开心的事情让我无法释怀,
有时候回忆是一种享受,
有时候回忆是一种痛苦,
即便是开心的事情,
回忆它,让我享受它过去给我留下的余晖,
回忆它,让我感慨它过去再也不来的遗憾,

多年以前,
那时候互联网很纯粹,
我遇到的都是友善的人,
没有争吵,没有对立。
因为某个共同爱好,我在网上和一些人有过一段共同时光,
一起玩游戏,一起谈理想,
但是突然有一天失去了音讯,
我和TA都未曾见过彼此的样子,也不知道彼此的姓名。
我们好像认识,但又互不认识。
TA就像记忆里的一个符号,永远存在记忆里,
我在现实里找不到这个符号对应的人。
人海茫茫,
也许有一天,有渺茫的概率在现实里擦肩而过,
可我不认识TA,TA不认识我。
现在,
我知道我还记得那个我不认识的TA,
但我不知道TA是否还记得TA不认识的我。

小时候,我记忆力很好,
很多人和事我都记得很清楚,
所以记忆里有很多人,
现实认识的人,网络认识的人,
可后来突然就没了联系。
所以,
有些老文件我舍不得删除,
有些老物品我舍不得丢弃,
因为它们是我记忆中那些人,
或者那些符号存在的证据。

我那些记忆里的人和现实里的人或许已经没了联系,
就如同记忆里的“白月光”,和现实里对应的人已经分化成独立的“人”,
一个活在现实里,一个活在记忆里。
我想起以前的一部电影
《寻梦环游记》
只要还有人记得,就不会真正死去。
这个电影除了表达缅怀逝去亲人,
也同样能表达我刚刚的这个主题。

整理文件

今天,我从一堆老旧的文件夹里找到了不少10年甚至15年以前的文件。
有些文件,我都忘记我从什么地方得到的了。
其中有以前的各种备份。

一个旧网站的备份

在这些备份里,我无意中翻到一个网站的备份,
这个网站名字叫“梦幻岛经典游戏站”,
是一个“怀旧”的网站,里面是一些老旧游戏的收集。
我高中大学的时候有一种仓鼠一样的收集癖好,
担心这个网站以后打不开了,于是我就全站下载并且做了一个备份,
然后做了一个镜像站点。
没想到后来果然打不开了,考虑到可能还有不少网友需要
于是2014年我就在贴吧发了一个帖子:
https://tieba.baidu.com/p/3267057694
当时发了贴我就没管了,也不知道后来还有人访问,
于是后面一次数据迁移,我忘了迁移镜像站点,导致我的镜像站打不开了。
今天我因为无意中翻到了这个备份,
于是又把那个镜像站建起来了,然后又去发了个帖子:
https://tieba.baidu.com/p/9229037837
一看时间,刚好10年过去。
不知道原网站的站长andy去了哪里,自从他把站群解散以后就没了消息。
我相信有很多像我一样怀旧的人。我希望互联网有记忆,还能记住这个怀旧游戏站。

一堆老照片的备份

有些事情可能一直记着,但是平时不会去回忆,
当看到老照片的时候,就会想起一连串的事情,
就像突然把一个铺满灰的箱子打开,
一下子冒出来一堆陌生又熟悉的东西。
我一下想起了“忒修斯之船”,
故事描述了一艘船在长期航行中,
所有的零件都因为损耗而逐渐被替换,直到没有一块原来的木板。
这艘船是否还是原来的那艘船?如果不是,那么它在什么时候变成了另一艘船?
我就想啊,我身上的细胞也在不断迭代,
网上搜了一下,人体的细胞大概6-7年会完全迭代更换一次,
某个角度来说,
照片里的“我”并不是“我”,
“我”只是继承了“他”的记忆?

结语

说来也是幽默,
我当初备份那些文件是为了“怀旧”,
而我现在又在“怀旧”那个时候的“怀旧”,
套娃了属于是。

说来也是幽默,
在10年以前,大概我高中的时候还是大一的时候,
我还持有几个比特币,那个时候比特币还不值钱,
还没有主流的交易所,还只是少数虚拟币玩家之间互相通过任务转账赠与,
只是后来密钥不知道丢哪里去了,
当时也不知道比特币以后会这么值钱,现在1个比特币价值几十万人民币了。
我备份了各种过去的东西,却没有备份“未来的黄金”。
要是那几个比特币的密钥我有备份,我现在也就多出来几百万了吧😀~

apt-get 发生 sub-process - apt-listchanges error 解决办法

起因

将VPS重装为debian 12以后,apt直接无法使用,不论是安装还是升级都提示"Segment Fault"
详情里出现:

sub-process - apt-listchanges error

尝试 :

  1. apt purge -f apt-listchanges
    apt install -f apt-listchanges
  2. dpkg --remove apt-listchanges
    apt install -f apt-listchanges
  3. mv /etc/apt/apt.conf.d/20listchanges /etc/apt/apt.conf.d/20listchanges.bak
    apt update && apt upgrade

Windows 10/11 彻底关闭Hyper-V的方法

背景

由于之前在Windows上安装了Docker和Wsl 2,导致Hyper-V被打开,然而,我把WSL切换为版本1,并且在 控制面板 - 添加删除应用程序 - 开启或关闭Windows功能 里把所有Hyper-V和虚拟机相关的功能取消以后,查看系统状态发现Hyper-V仍然在运行。
网上找了很多办法,都不顶用,最终在微软官方文档中找到了解决办法。

问题原因

仅仅在 控制面板 - 添加删除应用程序 - 开启或关闭Windows功能 中关闭Hyper-V相关功能并不会完全关闭Hyper-V,因为系统可能还打开了 Credential Guard ,这也会导致Hyper-V的相关功能依旧保持打开

解决脚本

PowerShell:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa -v LsaCfgFlags -t REG_DWORD -d 0 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard -v Enabled -t REG_DWORD -d 0 /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceGuard -v LsaCfgFlags -t REG_DWORD -d 0 /f

若上述脚本无效的最终办法

使用微软官方工具:

https://www.microsoft.com/en-us/download/details.aspx?id=53337

修复京东无线宝TF卡分区

背景

手里有个老一代京东无线宝,结果发现更新固件到4.x版本以后,内置存储空间变成了17M,实际应该是64G才对,网上搜索各种办法都没解决,比如开机红灯闪烁的时候戳复位键所谓的低格,然而并没有什么用。

开始折腾

拆机

网上说这个路由器拆开以后,里面负责存储挖豆的缓存设备其实是一个TF卡。于是动手开拆,吐槽一下,这玩意是真难拆,除了表面的螺丝,那个卡扣太反人类了,可能根本就不想让用户拆开。废了九牛二虎之力以后终于拆开了。

定位问题

拆出来TF卡,找了个读卡器,插电脑上。使用Diskgenius打开TF卡分区发现,TF卡被分为了6个分区,前面4个是ext4的分区,第5个分区是一个swap交换分区,然后第最后1个分区文件系统依旧是ext4,对比分区大小发现,最后一个分区的容量刚好是17M,由此可知,系统固件将TF卡的最后一个分区识别为了内置存储空间。然后再往前看,第四个分区居然有50GB+,奇了怪了,按道理应该把第四个分区识别为内置存储空间啊,咋个把最后的“零头分区”识别为内置存储了?

简单粗暴解决

我尝试了一下,直接把swap分区和最后的17M零头分区删除,然后把空间合并到分区4,完成以后把TF卡插回京东无线宝开机,居然神奇般解决了,内部存储空间识别正常了,识别到了50GB+,也开始正常缓存了,指示灯也变绿了,问题解决。唯一的问题就是把swap分区删掉了,不知道会不会对性能有影响

后话

期间没有截图和拍照,只是纯文字记录过程,下次遇到类似问题有个参考。

Docker 部署 Transfer 在线文件传输

  1. Docker Compose 模板
version: '3.5'
services:
  # transfer
  coturn-transfer:
    image: coturn/coturn:latest
    restart: ${RESTART_POLICY:-unless-stopped}
    command: -u ${ICE_USERNAME:TEST}:${ICE_PASSWORD:TEST} -r ${TRANSFER_DOMAIN:localhost} -X ${HOST_IP:127.0.0.1} -E ${HOST_IP:127.0.0.1} --listening-port 5678 -f -a -v --no-cli --no-tls --no-dtls --check-origin-consistency
    ports: 
      - "5678:5678/tcp"
    networks:
      transfer:

  transfer:
    image: kern/filepizza:master
    restart: ${RESTART_POLICY:-unless-stopped}
    environment:
      PORT: ${TRANSFER_PORT:80}
      ICE_SERVERS: '[{"urls": "turn:${HOST_IP:127.0.0.1}:5678?transport=tcp","username": "${ICE_USERNAME:TEST}","credential": "${ICE_PASSWORD:TEST}"}]'
    depends_on:
      - coturn-transfer
    networks:
      transfer:

networks:
  transfer:
  1. 环境变量配置:
TRANSFER_DOMAIN=transfer.test.com
TRANSFER_PORT=10080
ICE_USERNAME=TEST
ICE_PASSWORD=TEST