rileythonk.22.08.06

今天早上在折腾pcie拆分(当然也有可能是因为我睡不着),但下午我想去某连锁超市,看某张储值卡能不能用🤔当然以我的经验,它还有些非常便宜的车可以上上(确信🤔

查了下公交线路,发现它居然和我1⑨年去某带学时坐的公交是同一条线路,旧地重游了属于是🤔

那还有什么好说的,就坐它了🤔

沿途景色基本上和我1⑨年时没啥差别,除了某高速边上建了一个自行车用的桥,但和我预料中的不太一样,它并没有穿过某高速,而是和它平行了🤔那多没意思(恼🤔

1145.14秒后,我到了那个超市,它里面的东西感觉和我之前去的那家差别不大,但具体来说我要的东西,它却一件都没有,就很申必(🤔所以哪怕那张里面可能还剩1145.14的储值卡能用,我也买不了什么东西就是了🤔

那么接下来我需要完成来这儿的第二个目标:测试那张储值卡是否可用🤔随便拿了一瓶饮料结帐,他们刷了那张卡后,发现这狗逼玩意只要跨省就完全没法用,这可真是太生草了🤔回去花光它?路费都要400呢,更别说现在早就不是1⑨年了,1⑨年我可以想回去就回去想回来就回来,现在恐怕不行(全恼🤔

所以从某种程度上说,我这次搞不好是真的要空手回去了🤔或者也不算,因为我至少知道了两个信息:首先它这个储值卡不能跨省使用,也就意味着我在某fisch上都很难变现🤔其次,至少它在X都的分店,并不像我之前去的那家一样,有我比较感兴趣的车🤔

好了,现在可以回去了🤔前往公交站的路上,还有两家卖临期食品的,我去买了几瓶饮料,然后等了大概半小时车🤔真是充实(大嘘)的一天🤔

thonk

不过今天确实天气不错,不像前几天🤔

而且我在车上将vc2到vc4的专辑听了一整遍🤔因为1⑨年的后半年,我除了使用这条公交线路之外,我就在玩vc系列(确信🤔所以,这怎么说都算是完整的旧地重游体验了(大嘘🤔除了今天我肯定没有去那所带学,因为它肯定还在封校,而且无限期地封校中(恼🤔

ssdbitte

回去还想再试一次pcie拆分,这次将x79机子上的主固态拆下来装在了8643转pcie玩意上🤔然后它居然奇迹般地出现在了启动项里,由于我之前给它折腾了uefi啥的,windows boot manager也出现在了启动项里,基本上意味着它能用了(确信🤔看来,它能不能识别固态可能真的和3.3V供电没啥关系,我也不用额外花钱买sata电源延长线了(确信🤔

我肯定不会从它启动,我还是启动这台机子的主系统⑧🤔开始测速,as ssd看上去还像是ssd的速度:

但h2testw的结果非常诡异,它写入速度时慢时快,慢时居然只有40,wiebitte?🤔

我怀疑是老固态随着已用空间增多开始掉速的问题,在清理了24GB空间后,它还是这个じば样:

再一看硬盘哨兵的速度曲线,一开始满速,不到两分钟后就开始长时间低速,然后短暂地上一次最高速度,然后再保持低速🤔草,原来是缓存用完了,就极其离谱,这nvme固态是tlc还是qlc还是什么黑片垃圾玩意,缓外就真的只有40?🤔我懒得关心了,这玩意插x79上面仅仅是因为我懒得给它插根sata线而已,而它上面的sas阵列卡尽管也被我配置了oprom,但我肯定不想在它上面也和主力机一样开机狂按f11🤔而nvme+uefi+clover,就可以做到按下开机键(或者其实它也没有一个实体开机键,我每次开机需要找个螺丝刀短接某两根跳线)直接进系统(确信🤔

但无论如何,pcie拆分完全可以用,那我今天早上的大费周折至少没有白费(确信🤔以后我要是买了什么nvme车,我也可以插那儿(确信🤔

pciethonk.22.08.06

之前不是说过pcie x4(其实只用了x2)转usb3.1 gen2的转接卡坏了吗,我可能得考虑买一个新的,用来接目前确定可用(大嘘)的gen2设备🤔

我大致看了下某fisch,发现了两款比较高级的,一款貌似可以接出一个后置a,一个后置c,一个内置type-e(但可以通过转换线便乘一个c,通常用来延伸到机箱前置面板,尽管我的垃圾机箱肯定不支持这个),一个19pin约等于两个a,总共五个接口,这个在120块钱到130块钱之间🤔还有一款它足足有五个外置接口,两个c三个a,200块钱🤔

这两款貌似用的都是asm3142+vl822的方案,前者是个pcie gen3x2转两个usb3.1 gen2的芯片没错,后者是个啥?🤔我专门查了下,它居然是个usb3.1 gen2的hub芯片🤔换句话说,这两款玩意都是个内置hub的usb扩展卡,使得(和只有两个口的扩展卡相比)其中只有一个口有独享10Gbps,剩下四个都是共享10Gbps(恼🤔为什么不是两个口共享10Gbps三个口共享另外10Gbps?因为那需要两个vl822🤔

草,我之前以为它们都是独享10Gbps或者独享20Gbps,吓我一跳🤔它们仍然只能用掉x2带宽,真·x4带宽的高端玩意到今天还没普及(全恼🤔

那么市面上已经存在但价格高到离谱的四路独享10Gbps也就是真·x4扩展卡,又是怎么做出来的?🤔那当然是两个asm3142加一个体积很可观(因为它和阵列卡的主控一样需要一个大散热片)的plx switch啊🤔先不说装两个asm3142要不要算两倍普通20G卡成本了,plx系列芯片一旦装到了卡上,价格就不可能便宜了(全恼🤔说真的,现在我希望主板pcie拆分能接着按照x2来拆分了(

除了这两款之外,别的都是两个接口,或者1c1a,或者2a/2c,也只要四五十块钱🤔

另外有一家叫做highpoint的美国厂子整了一些绝活,比如装了8个独立gen2*2芯片(也就意味着八路独享20Gbps)的pcie x16扩展卡,好家伙,它的plx switch几乎都和板卡一样大了,甚至比将x16拆分成四路x4(常用于nvme固态)的plx还要大🤔这玩意基本上可以算是usb扩展卡的天花板了,而那个板子的价格也到了6600这个天花板(半恼🤔反正我肯定买不起,再说了浪费6600块钱到usb上也没啥意思,我的评价是:不如利用主板自己的pcie拆分功能引出四路pcie x4,然后爱接啥接啥去🤔

thonkfurcarion

今天开始我要将20年末买的pcie拆分玩意部署起来🤔由于某种申必原因,我居然有两张浪潮的pcie拆分卡,随便选一张🤔我还有四个8643转pcie x4玩意,当时貌似是花45买的,但现在貌似某fisch上已经涨到了99?还是多少来着🤔看来我这车上得挺及时的(确信🤔

今天先只部署一个,但我需要将四条线全部塞进机箱,免得以后每接一个设备就需要重新开一次机箱🤔接完之后发现好家伙,无线网卡的天线被扯了下来🤔现在好了,我得把显卡啥的全拆下来,把无线网卡也拆下来,装好天线,然后再全装上去🤔

1145.14秒后,我全装上去了,先插个optane固态🤔奇怪的是,无论如何它都不在启动项里显示出来,而且bios的pcie拆分选项里,它对应的通道是有设备接进去的🤔进系统之后也没有在设备管理器里显示出来🤔

我无端猜测它的电源输入有问题,我给它接了一个ide转sata供电,但ide貌似是不提供3.3V的,不像sata🤔而m2固态都是需要3.3V供电的,这样它完全就供不上电(恼🤔

所以我只能接一个不需要3.3V输入的设备了,比如我卸下来的某pcie转usb3.1 gen1扩展卡🤔重启之后,它能在设备管理器里被识别出来了🤔至于它能不能用,或者这次接个nvme固态u盘,还能不能愉快地完成测试了,这个我就不清楚了,可以试试🤔

我在这里有一个迫真猜测,就是它插在主板上的时候不能正常运作,还是因为供电问题🤔而外接的时候,我可是直接从电源里面接了个12V给它,也许它就能正常用了(迫真🤔

现在看来,我需要做的改进是买若干条长城矿龙的sata电源模组线,或者买一条sata电源延长线,再买一个sata一转四或者三个一转二的转接头🤔这样,我外接的pcie设备也有3.3V用了🤔

bruhfei

但至少目前,我要么试着把8643转pcie魔改玩意直接插入电源引出的sata电源口上?🤔

它尽管在bios选项里出现了,但仍然没有出现在启动项里,而且进系统后也没有出现在设备管理器里🤔wiebitte?🤔

那我觉得可能和有没有3.3V供电关系不太大了,因为现在的接线方式里,它肯定是有3.3V的🤔这可真じば怪了(恼🤔

rip optane.22.08.05

几天前intel正式宣布optane产品系列全线停产了(悲🤔但我寻思它早就产不出新optane了⑧,因为intel从头到尾完全就没有任何3d xpoint产能,全是镁光在产,而镁光去年就开始卖3d xpoint工厂了,现在这个厂子有没有壬接盘都很难说(全恼🤔

我几年前还希望3d xpoint技术能大力推广到nvme固态之外的地方呢,比如sata固态、u盘和存储卡,但现在看来,愚蠢的美国壬又一次抛弃了先进技术去继续使用落后的nand flash技术,可真的还行(🤔

而intel更重量级的optane应用,optane nvram,也基本上推广不起来,我到现在都完全没有听说哪个数据中心的最新款intel服务器用过这个东西,更别说大规模使用了🤔有时候也许能在某fisch上看到几根这玩意,但它需要intel最新的至强处理器和对应主板才能用起来,而且它加上去也不意味者打开任务管理器或者使用free -m看到的内存大小就增加了,也没法让它便乘硬盘空间,就很鸡肋(恼🤔

好在nvme转usb的玩意现在相比起optane的价格还不算很贵,甚至基本上可以忽略不计(sarcastic),optane固态u盘也许还是可以搞一搞的(迫真🤔

luminethonk

最近突然想考察(大嘘)下换固态的可能性,现在960GB的22110固态又一次(?)降到了300块钱左右,就像1⑨年的某个时候一样(大嘘🤔我要是有900GB固态的话,不仅可以暂存更多截图,也许还能让我直接解压一些vps镜像做迫真研究啥的🤔没错,我现在用各种drive备份了一大堆vps镜像,有点想知道我把它们拖到本地跑起来会便乘什么样🤔

等下,我有装kvm吗?🤔没有的话也没啥关系,镜像转vmdk就vans了(确信🤔

当然某fisch还能更便宜,同款960GB矿渣只要256,每GB已经到三毛以下了,买一块直接替代我那块寄了的机械硬盘都可以,大不了插那个nas的usb3口上,也不是⑧行(迫真🤔只不过用固态放片子我仍然感觉比较奢侈就是了(恼🤔

与此同时我在某fisch上查nvme转usb玩意,现在双协议的转接器只要50,单协议只要36?这也太卷了⑧🤔外加某著名optane垃圾盘也降到了20,这是不是意味着50块钱多一点,就可以搞一枚寿命也许远超slc的固态u盘?🤔这两样东西我现在还真有,而且它们用起来实在是不怎么样,至少在我的前wtg系统上仍然卡出了⑩(恼🤔

很不幸的是现在都2022年了,不是201⑨年,nvme固态仍然需要贴着电路板插在上面,可以直插的产品仍然只有个位数款,至少那些三五十的不是🤔也就意味着它们尽管理论上来说支持上22110车,但这22110车插上面稳不稳定,就不太好说了(🤔

等等,我也许需要换个关键词搜,比如“nvme硬盘底座”或者“m2硬盘底座”🤔现在结果出来了,我只能说这种类型的玩意一点都不便宜,最少也得80,多的三四百都有(全恼🤔那个80的貌似还是我曾经买过的一个(原价200)打折后的结果,但它貌似有一个85的新品,用了双协议的realtek芯片,只不过外观长得极其丑陋,远远没有我现在有的那个底座好看🤔当然好看并没有什么卵用,它插在那个wtg系统上仍然能卡出⑩

另外u2转usb的转接器也出了,不清楚主控用的哪款芯片,而且考虑到u2和3.5寸机械硬盘一样需要12V供电,它甚至还提供了pd电源输入🤔这玩意可不便宜,比什么m2硬盘底座还要贵,m2底座如果还有机会七八十捡漏的话,它至少得150,而且全网应该就只有那么三款,爱用不用(全恼🤔

thonkeqing

另外,今天由于某种申必原因,我要备份某块optane垃圾盘并将其改变用途🤔插otg系统上,果然卡出了⑩,但等了好几分钟后它居然列出了所有文件🤔这仍然不意味着它就能用了,acronis备份仍然迟迟不开始,尝试用h2testw来验证之前生成的占位文件,也半天读不出一个字节(恼🤔

所以我估计它仍然没法通过usb正常使用,那我还是只能将其接进pcie了🤔考虑到它就是个16GB的垃圾,我当然不需要拔掉主板上的任何玩意来插它,但我完全可以把延长出来的声卡拔了,把它插声卡的延长插槽上(确信🤔

此时它就只有pcie gen2速度了,实测读取速度只有坑爹的350MB/s,连某垃圾nas的usb3接口速度都不如(半恼🤔无论如何,它一分钟半就备份完了,接下来装个什么好呢?要不装个wimboot的winserver2022?🤔

反正在小固态上装winserver几乎算是我的一项传统娱乐项目了(迫真🤔上次我就在一块32GB的ngff固态(那个小型固态转usb玩意花了128,我原来打算给它配个256GB或者512GB的ngff固态当作真正的wtg系统盘用,但由于各种原因最后放弃了这个计划,所以最后只有一块32GB的试机固态用了)上折腾了个winserver2016上去,也就是我现在的主系统🤔只不过我这次肯定不会选什么wtg,上次那个wtg安装方式产生的问题到今天还在困扰着我(全恼🤔再说了,选不选wtg都不妨碍它从usb启动(确信🤔

接下来是下载系统镜像了,我知道一个挂在cloudflare workers上的msdn镜像下载站,可以直接下的那种,但它的winserver2022只有英文版,恼火🤔

而接着用msdn.itellyou.cn?现在度盘早就不支持输ed2k链接了(全恼🤔所以我只能用其他的方法找资源,最后找到了一个上个月的更新档iso(我现在知道了,winserver2022每个月都有新msdn档放出),它貌似被114514个网站转得到处都是,但它有一个特征:使用了一个叫做123pan的申必网盘,还有一句下载地址(感谢@ananhaid分享)🤔这个申必网盘貌似支持分享链接直链下载,但只对部分客户开放🤔我反正对这种墙内网盘没啥兴趣,所以就只用来下载了(确信🤔

下载完成后我就像上次那样,在那个16GB(其实只有13GB可用,话说optane也有做op吗?)的垃圾盘里建立一个叫做wimbitte的文件夹,然后把install.wim解压进去,然后打开dism++,选择释放镜像,再选择wimboot和重建引导🤔这么折腾下来它居然还有8GB空间,可还行🤔

它要是32GB的话其实我还是可以跑一跑系统的,比如我的主系统就是坚持了大概一年半才迁移到一块256GB的sata固态上的,但16GB的话,我可没法坚持使用超过一个月,哪怕把自动更新啥的全关了(全恼🤔更屑的是optane这种玩意,16GB只要20块钱,32GB就100块钱以上了,128GB直接涨到了500,像dc 4801x这样的,100GB一千二,wiebitte?🤔我知道这玩意现在停产了,卖一块少一块,但这未免有点太🤔

AYAYA

现在支持22110的四盘nvme转pcie x16转接卡终于出新款了🤔之前那个微星还是啥的太贵了,这款只要165,现在也许我可以买四块256的tlc垃圾装进去,然后拥有3.84TB固态空间和高达10GB/s甚至⑨GB/s的速度(确信🤔话说软raid0,3.84TB,想想就刺激(指数据损坏时🤔

其实,还有更便宜的四路22110,只要65,但那玩意没散热(🤔

fischlthonk

我在搜索如何取消wtg时,发现了这个玩意,它里面提到了一个申必注册表项\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control,这里有一个叫PortableOperatingSystem的键我需要将它改为0🤔我打开regedit一看,果然,它是1🤔那还有什么好说的,改了就vans了,我还把其他几个control set都改了一遍🤔

再次重启后,插入optane固态u盘,它还是要卡一段时间,但之后仍然可以列举所有目录了🤔接下来测试h2testw,好家伙,它居然能写入东西了,尽管速度只有60MB/s🤔

然后,在写入了不到2GB后,直接io错误(恼🤔但此时读取还是可以读的,速度只有135MB/s,而且显示读取的数据正确🤔

这可真にま大草,看来我这破系统就是和nvme固态u盘不和,不折腾了,看有没有sata协议的2242 ngff固态玩⑧,反正固态u盘就是用来装系统的(确信🤔那个realtek的双协议芯片不清楚怎么样,我突然想买一个用它的转接器试试了(🤔

顺便一提,这才是这狗逼optane固态u盘玩意的真实(大嘘)读写速度:

再贴一个插在台式机上的读写速度:

这是直接插主板上的读写速度:

thonk

在获取上面的测速图时,我发现哪怕在跑cuties impact的最新win10系统上,那玩意也只能写入不到4GB,然后它就会寄🤔而测as ssd时出现了极其生草的写入40、读取800🤔现在我开始怀疑那块usb3.1 gen2的扩展卡真的有问题(恼🤔将其插入板载usb3后,h2testw就能正常完成🤔

讽刺的是,我买这狗逼玩意就是配合nvme转usb用的,终极目标就是把nvme固态接出机箱🤔但现在看来,这玩意在它的几乎整个生命周期(大嘘),都只是用来接一些gen1设备🤔看来,nvne转usb真的只是图一乐,真要把nvme接出机箱还得看u2或者8634转pcie魔改方案(全恼🤔或者去买sas4008阵列卡啊,那玩意可以把sas、sata和nvme接进同一个阵列卡里,然后也许可以把剩下的pcie插槽拿去插10G或者40G网卡🤔

JAJAJAJAJA

在我将那块optane固态u盘换到板载usb3,再重启到主系统后,尽管它仍然要卡上个半分钟到一分钟,但之后居然完全能用了,而且h2testw测试也全线通过,实在是太じば牛批了,上图:

还有个as ssd的图,我就不贴了,它就是正常usb3速度,400MB/s🤔但再怎么说,这是自从1⑨年我开始玩nvme转usb以来,它第一次在这个前wtg系统上正常跑起来🤔

看来如果我哪天真的给这破系统整个960GB的垃圾固态的话,它肯定能用就是了,尽管我把它插主板m2插槽上肯定用起来更爽(确信🤔

为了庆祝(迫真)这一喜讯(大嘘),我光速下单了一块双协议m2转usb玩意,没错,就是某fisch上最便宜的那款,也就50🤔到时候看下它是不是比我现在用的什么jmicro和asmedia方案还要牛批🤔

nasthonk.22.08.04

某台迫真nas已经卡了半周时间了,我还是再看一眼星际X牛⑧,看那玩意有没有可能修好🤔插上风扇后,我发现它的风扇转了一小会儿就停转了,然后又开始转,又停转,看上去像是上电反复失败的样子🤔

我突然明白为啥它启动不起来了:我居然忘了这玩意是一个atx主板,忘了插cpu供电,只插了主板供电(恼🤔

插上4pin的cpu供电之后,它终于启动起来了,很不幸的是它无论如何都不能从我的那块上个迫真nas做系统盘的5mm机械硬盘启动,无论我把它插那13个sata接口上的哪一个(全恼🤔目测我目前毫无选择,只能想办法找到某块64GB的msata固态,备份上面已有的东西,然后给它撸一个全新的系统上去了🤔

这下我估计跑clash应该不会卡了⑧,它再不济也有四核(确信🤔这玩意1⑨年可是我的主力nas,后面我只不过嫌弃它不能用sas硬盘而已(🤔

我记得这个破nas还有别的问题比如它的两个网卡需要强制安装驱动啥的,忘了其实它的垃圾网卡只有在winserver下才会加载不了驱动,需要用相邻型号的网卡驱动强行安装,而我这次折腾的是win10 ltsb2015,这个问题不存在(确信🤔

thonk

还有dism++没法正常wimboot的原因我好像也找到了:wimboot本质上是在建立一个放在某个位置的wim文件和某个win系统分区的映射,而且这个映射甚至可以跨分区,也就是将wim文件放另外一个分区里都没问题(确信🤔但dism++的wimboot功能貌似有点问题,它只建立映射,却没有将wim文件复制到win系统分区里,这样下次启动时它114514%找不到wim文件,从而拒绝启动(恼🤔所以,如果还想用dism++来设置wimboot的话,需要先手动格式化目标分区,然后在那个分区里建立一个文件夹放wim文件,然后在dism++里选择放在那个文件夹里的wim文件进行释放映像操作🤔

不然,其实也可以用dism命令搞,第一步将wim文件拷到某个文件夹(比如我们习惯于拷到目标系统盘里的某个目录,把所有的wim文件灌进去,这样除了主系统wimboot外,还可以通过bcd启动任意多个pe救援系统),第二步使用另外一组命令建立映射关系,其实和上面说的没什么区别(确信🤔

wiebitte

在11451.4秒的各种折腾后,这套玩意终于启动了wimboot系统🤔我接了一个u表,测得功耗只有12W,反正比之前那个屑玩意低多了,难以想象那个只有双核2GB内存的狗逼居然要耗掉24W电🤔

但现在奇怪的是我把那块5mm硬盘当数据盘,它也读不出来🤔不仅在已经启动后读不出来,插上它启动还能让它无限卡在win开机界面(全恼🤔

这破硬盘不会已经寄了⑧🤔但既然这玩意已经是正经nas了,我是不是也可以给它插上正经硬盘了?🤔我只是懒得折腾而已🤔

wiebitte

一夜过去,它那块硬盘居然读出来了?只不过硬盘io动不动卡到100%🤔我懂了,它老毛病又犯了,我就知道机械硬盘做win10系统盘不是什么好主意(恼🤔现在,我恐怕得把它插进台式机里做碎片整理咯🤔

wiebitte2

但我将其插入台式机时,它没有被阵列卡认出来,重启后也没有在oprom自检时添加进启动列表,插sata转usb上也没有认出来🤔我现在可以认为它大概率就是彻底寄了(全恼🤔

guilded dir drive v4.22.08.04

到现在guilded drive已经来到了第三代,它第一代就是个单纯的管道玩意,第二代加上了临时文件和多线程上传,第三代加上了检验checksum的功能🤔

那么问题来了:有没有可能在不产生临时文件的情况下实现第二代那样的多线程上传功能?🤔

我今天大致折腾了下,它是可以的,但需要一套相对复杂又相对比第二代简单的方法:

  • 首先,和前几代一样,需要将一个每分块大小*线程数这么大的数据流分片用split --filter传送进临时脚本1🤔

  • 和第二代不同,在临时脚本1里,接收的数据流并没有暂存到某个文件里,而是接着用split --filter传送进临时脚本2,此时大小被设置为上述的每分块大小🤔

  • 而临时脚本2并不是负责上传的脚本,它只不过将数据流照原样传送进临时脚本3,但在之后加了一个&,所以它是临时脚本3实现多线程上传的关键🤔

  • 临时脚本3才是真正的上传脚本🤔

和第二代一样,这一代多线程上传脚本也需要在上传完成后标记上传的部分属于哪一个线程🤔但考虑到这么多的split --filter的subshell特性,我最后决定将partno这一玩意用文件的形式传送进临时脚本3:

  • 在临时脚本1的开始,将0写入/tmp/counter这个文件🤔

  • 然后在临时脚本2的开始,从这个文件里读出值,将其加1,然后再次写入这个文件,再将加了之后的值传送进临时脚本3🤔

  • 这样,临时脚本3接收到的partno参数肯定是正确的partno参数,证明过程略(🤔

  • 在临时脚本1的split后面加上sort这一坨玩意,将多线程上传的结果进行排序和去除partno🤔

通过这种方式,我们再也不用什么head什么tail来切割临时文件了,整个代码的可读性直接提升了114514倍(迫真🤔

不过我好奇代码写成这样,它还能做流式上传不?比如我现在开了16个线程,每个线程200MB分片,这玩意是要占用3.2GB内存空间,还是不占用?🤔如果curl被我配置成了自动重试,那么当它重试时,是从什么地方读取要上传的内容呢?还是curl会把这部分数据流缓存进它的内存空间?🤔

还有一个问题:既然它现在是流式(迫真)上传了,那么checksum和上传基本上是没什么可能兼得了(恼🤔以前我们可以通过将临时文件读两遍来同时做checksum和上传,现在怎么搞,把管道也拆成两份?等等,stdout这玩意支持塞进两个程序里吗🤔

thonkeqing

另外我之前发现某个片子下载后tar提示数据流有错误,排查发现有一个包完全没有上传上来🤔而且我这次测试脚本的时候也发生了一次这种现象🤔

考虑到我上个月初可是拿这玩意备份了所有的vultr快照,现在好了,我慌的一批(迫真🤔

那么在流式上传过程中,有没有办法像传统读文件上传那样设置重试功能?🤔我的意思是除了在curl里面加重试之外的方法,比如经典检查guilded返回值外层套while法🤔cat -能重复cat很多遍吗?🤔

实测cat -并不能重复很多遍,只有第一遍能接收塞进脚本里的数据流,后面都是空的🤔看来它的确是流式传输啊(确信🤔

thonk.22.08.04

今天将storage box拿出来用🤔刚好hax站长要砍掉它的hax母鸡,要我们在810之前完成备份,那么我就用storage box备份一波🤔

看来全球经济是真的⑧行了,我们可以大致算下,hetzner的德国母鸡最便宜可以到37欧元一个月(那个34欧元的是芬兰的,但hax这次被砍的全是德国母鸡),砍掉15台,那就是一个月节省555欧元的运营成本(大嘘🤔这点钱说难听点也就是欧洲壬半周的工资,结果hax站长就绷不住了,看来欧洲意识形态魔怔壬跟风制裁俄罗斯是真的自作自受了(吴慈悲🤔这现在还是小事,我倒想看它们今年冬天的时候怎么办(🤔

首先,它当然是有ipv6的,而且至少hax的机子和它在同一个机房,ping基本上只有半毫秒🤔但woiden貌似不是,storage box和德国节点ping十几毫秒,而和波兰节点ping到了二十几毫秒🤔而和我的大量存在的美国vps之间,它达到了150毫秒🤔

当然,备份又不是直播和在线游戏,不需要ping多低,我们只看传输速度🤔话说我从来没做过当前系统dd,以前dd时我至少得启动另外一个系统🤔所以我根本不清楚备份档到时候能不能用,但我目前也没有别的选择了,毕竟hax并没有什么选项让我挂载iso啥的(恼🤔

但为啥win系统可以对当前系统进行备份,而不用担心当前系统的文件写入会导致备份档出现不一致问题?🤔因为win系统各种备份软件其实备份的不是硬盘本身,而是硬盘的一份卷影副本🤔这是ntfs的高级特性之一,它可以将当前分区的状态便乘一个临时性的只读快照,接下来对这个分区写入什么都不影响这个快照(确信🤔

linux有这种文件系统吗?我记得某个文件系统可以有这种功能,但它反正既不是ext4也不是xfs🤔

但无论如何,备份开始了,我按照它的说明,管道左边dd,管道右边ssh然后搞了一个dd of=wiebitte114514.img,输入密码后便开始备份了,速度还行,15MB/s🤔同时开启了剩下两台小鸡,三个可以并行15MB/s🤔它说我可以同时保持10个连接,那么150MB/s应该是可以跑出来的(确信🤔

接下来既然hax都备份了,要不要顺便把woiden也备份了?🤔然后我发现woiden这坑爹玩意,挂载的rootfs居然不是常见的/dev/sda之类的,而是/dev/loop🤔而如果你对一个loop设备文件尝试dd的话,它会无限循环(全恼🤔所以woiden我只能用tar来迫真备份了🤔

但用tar的话,这玩意恢复时就毫无意义了,首先/proc虚拟文件系统它压根就不是文件,备份和恢复都没啥意义,同理/dev🤔其次它听起来几乎和win系统里将C盘根目录打包成rar再将其解压到C盘根目录一样扯淡🤔我不清楚linux会发生什么,但在win系统里这么做,只会收到一大堆系统文件不能覆盖的警告(全恼🤔

thonkeqing

接下来我们搞一个好玩的,它这storage box不是支持checksum吗,要么测试下它的checksum性能?🤔

由于它本身不支持time命令,我们只能在另外一台机子上搞time,然后用ssh给它输入sha512sum🤔输入密码的时间基本上忽略不计,但它也支持密钥登录,提前将公钥导入进去,执行这段命令的时候就不需要卡在输密码环节了(确信🤔

它输出的时候由于某种申必原因,它是一次性吐出来的,而非像常见linux命令那样每次吐出一行🤔最后测下来15GB文件花了83.015秒,平均速度185.02MB/s🤔还行,尽管它的确不如那些vps的block storage,但这段checksum也没用我们自己的计算资源搞啊🤔这部分甚至可以设置成异步,我不清楚bash支不支持异步这种高级编程概念,但node.js肯定支持(确信🤔

luminethonk

接下来我还想看下woiden和hax的几台小鸡都用的什么cpu🤔hax的三台都是amd的r5 3600,和hetzner的最低配置母鸡基本上完全一致(确信🤔但woiden就有意思了,一号机和二号机都是波兰节点,但也是r5 3600🤔三号机是德国节点,却是个非常垃圾的至强d1540🤔

这就非常有意思了,已知hetzner压根就没有波兰母鸡,它的母鸡只有德国和芬兰🤔所以,我发现woiden基本上没有在用hetzner,至少我有的这几台机子如此🤔woiden也许有在用hetzner的母鸡(比如上次由于端口扫描差点被橄榄的那台),但那台不是我的小鸡用的🤔

所以这就意味着woiden还用了另外一家的母鸡,它是比hetzner便宜吗?还是有别的好处🤔这就非常有意思了,我想去了解下🤔

wiebitte

破案了,我现在基本上可以确定,woiden的波兰节点用的就是mevspace的波兰母鸡🤔配置和hetzner差不太多,网络也和hetzner一毛一样,价格是45美元一个月🤔

当然那是let上面的帖子,现在打开它的官网看,那个配置是39.5欧元一个月🤔奇怪,它的母鸡页面链接是点过的(紫色),我以前搜过这家?可能那时我想找个美国的母鸡,所以并没有对它产生太大兴趣🤔

它还有存储节点,也是39.5欧元,但硬盘给了两个4TB的🤔尽管4TB硬盘仍然是狗都不用的垃圾玩意,但这至少比hetzner的2TB硬盘良心多了(迫真🤔等等,它不支持加硬盘?那当我没说🤔

其实我现在觉得大盘鸡的硬盘会比母鸡的硬盘好使很多🤔比如同样是2TB硬盘,大盘鸡能在闲时跑出300MB/s,母鸡基本上最多只有不到150MB/s(恼🤔而在数据安全方面,大盘鸡基本上用了raid10或者raid01,而母鸡就算用了raid1,它也架不住这不知哪一年产的破硬盘同时挂啊(全恼🤔然后说到我目前对大硬盘机子唯一的用途,挂pt/bt,那大盘鸡当然比母鸡不知高到哪去了(确信🤔挂pt需要用到六核cpu和64GB内存吗?这些东西能加速discord drive的上传速度吗?我看未必🤔

bruhfei

草,我某个垃圾大盘鸡和storage box之间搞scp的速度慢的批爆,都到了KB级别(恼🤔看来,我只能用webdav来下了,它在设置好http基础认证后完全可以128线程撸,就这样它勉强上了22MB/s🤔

另外一台大盘鸡多线程能跑80MB/s,但wget单线程居然只有不到1MB/s?🤔我现在有点担心它挂载到vps上之后的io性能了(恼🤔

bruhfei.22.08.03

草,这都过去快24个小时了(准确点来说是21个小时),那两台机子才备份了370GB/400GB,wiebitte?🤔而且目测它们都没有压缩出什么东西,是xfs文件系统的特性,还是我那申必lvm配置的问题?导致它最后那些空闲空间没有被压缩掉?🤔反正无论如何,我的评价是:不如不管道gzip(大嘘🤔

与此同时,我的cuties impact大号已经练出了两队双风永冻队,可真是太草了,因为我现在刚好有成型的两个风dps风元素精通,而且还有甘雨/ayato和yelan chan/ayaka两组永冻组合🤔如果我愿意打深渊的话,我可以用两组双风永冻队雷普9和10,11和12就算了(恼🤔

hetzner thonk

由于待在hax中文群,我得知hax/woiden使用的是一家叫做hetzner的欧洲主机商的母鸡🤔hax的站长发了一个通知,有壬间之屑用woiden的机子做内网端口扫描,导致他们的某台德国母鸡被hetzner封了两周🤔所以今天我也跟风注册了个hetzner的号🤔

它的母鸡的确挺便宜的,比如基础款,6核cpu,64GB内存,两块512GB的nvme固态或者两块2TB的hdd,才34欧元一个月🤔考虑到hax/woiden的配置是每台小鸡512MB内存、7GB或者5GB硬盘,这个母鸡跑100台kvm小鸡都没问题,每台小鸡的成本大概是0.34欧元(确信🤔

但这个配置(在我看来)坑爹的地方是只能一次性买两块hdd,没法改成一块大的,而对它的其他配置来说也是如此🤔更别说2TB的垃圾盘性能有多烂,我是非常清楚的,因为我有好几块(🤔而且它ip给得非常少,只有一个ipv4,不像别的母鸡动不动5个起,加ip还要加一笔极其离谱的初装费(恼🤔还有内存默认居然不是ecc的,ecc内存还要加5欧元,它这套坑爹配置真的不是用来清某些过时硬件的库存的吗(恼🤔尽管我知道数据中心硬件都是被艹了114514次的玩意,但我可以放心地拿2TB垃圾盘做离线存储并不代表我可以放心地将其接着挂在数据中心里7*24在线啊(🤔

既然它默认配置那么拉,那么加硬盘呢?加硬盘的话,它只有四个盘位,最多只能上三块hdd,最后一块盘位只能加nvme,连sata固态都加不了(恼🤔再说了相同容量的sata固态比nvme固态居然要贵,让壬很难不怀疑它那nvme固态是不是什么chia挖过矿的qlc垃圾(全恼🤔而且更生草的是,对它的默认nvme母鸡加两块2TB的机械硬盘算下来是52欧元,而对它的默认hdd母鸡加两块512GB的nvme固态算下来是46欧元,考虑到它们现在配置基本上完全一样了,wiebitte?🤔

它稍微高级一点的配置稍微正常了点,至少硬盘是两块8TB的了,内存是ecc了,但此时的价格也到了54欧元,调教成我最喜欢(大嘘)的nvme系统盘+sata数据盘配置就60欧元了🤔而且上面说的配置问题仍然存在,相同配置的nvme母鸡加两块6TB硬盘是84欧元,相同配置(大嘘)的hdd母鸡加两块1TB的nvme固态是74欧元,什么大脑降级定价(恼🤔

或者,去买它的专门用来搞存储的母鸡啊,4块16TB硬盘,74欧元,不支持加nvme系统盘(话说我要么问下他们把其中一块机械硬盘换成相同价钱的sata固态吼不吼啊,就说我要搞ssd cache),而且还要99欧元的初装费,就离谱,而且这个空间我肯定用不完,我本地都没有64TB🤔话说我要是有64TB的seedbox,我是不是就可以彻底征服任意pt啊(吴慈悲🤔还是我需要换家有10Gbps无限流量的母鸡啊(🤔

storage box

所以至少今天我也对它那些母鸡没啥兴趣,哪怕它还有便宜机子拍卖或者说捡漏,最便宜的能有30欧元还是26欧元来着🤔我这几天统计了下,it方面的每月固定支出高达550,我肯定没什么想法买个母鸡,再说我现在用dedicated server干啥,我没啥可干的🤔

它还有卖小鸡的,小鸡配置还行,2GB/20GB,只要3.49欧元,稍微加点钱还能搞一个cpu和硬盘翻倍的配置,换算成美元也能将vultr按在地上雷普(确信🤔除此之外它还有一个神奇的玩意叫做storage box,顾名思义就是共享的文件服务器,可以用别的vps和它连接,而且不像各种vps商提供的block storage,它并不限制用什么vps连,也许可以用它把几台不同位置不同厂家的vps串起来用?🤔

我觉得这玩意也许可以买一个玩玩,所以我最后注册了个号,然后发现它居然要验证身份🤔草,看来我只能再注册一个号了,然后由于我没有挂代理,解锁了另外一个选项:预充20欧元🤔

这个我还是比较熟悉的,如果钞能力能解决很多事的话,那就用钞能力解决,再说了20欧元也就不到140块钱,这算个什么事(迫真🤔

而现在既然我已经充了20欧元进去,不开它几个月的storage box实在是说不过去,这玩意1TB只要2.9欧元,够开至少半年了,准确点说是6.8个月🤔就是它不清楚为啥只有1TB、5TB和10TB这几个选项,就是没一个2TB或者3TB,我感觉1TB有点少,5TB又有点过多🤔它的小鸡我就免了,除非vultr彻底橄榄它的某个旧套餐,导致我不得不再迁移一次本站(恼🤔

买后需要等上几分钟,直到它发来邮件通知这玩意开通了🤔然后去它的一个叫做robot的网站管理,它的vps和母鸡还有其他玩意貌似有不同的管理后台🤔

在robot里面可以开启它的各种文件服务,比如开启samba服务后理论上来说就可以在win系统里像打开局域网共享文件夹一样打开了,开启webdav后就可以挂载到某个盘符了,尽管这两个我都没有在本机挂载成功过(恼🤔samba也可以挂载到linux上面,尽管我非常奇怪它为什么没有提供nfs服务🤔

ssh就更不用说了,顺便一提它有两个ssh服务,22端口只提供sftp,23端口提供shell access,但这个shell access并没有提供跑discord drive等东西的能力,甚至不支持管道和重定向,它最多只支持些文件操作,常见checksum操作,和使用dd来读写文件的能力,没错,它既没有cat,也没有重定向,所以只能用dd🤔但它能使用ssh大法(甚至有官方教程)还是挺令我震惊的,这差不多意味着它完全可以在不需要任何辅助vps的情况下备份恢复别的vps了,实在是牛批🤔

这玩意在存储界可以说是没有对手了,首先单TB价格它居然比backblaze还要便宜,而后者是对象存储,基本上只有http下载文件的能力,挂载它用倒也不是不行,但文件api的费用会很快超过存储费用🤔而和各种大盘鸡以及vps内置的block storage相比,frantech的block storage是5美元/TB,而且它还经常性没货🤔letbox的block storage相对便宜些,3美元1TB,5美元2TB,但它的小鸡不是无限流量的,而且我感觉它的网络其实也不怎么样(当然有github actions之后,我觉得几乎所有vps的网络都不怎么样,它们怎么可能和微软的数据中心比网络🤔但它,1TB只要3欧元,5TB只要10欧元,而使用它(甚至备份vps)绝大多数情况下居然都用不着一台额外vps🤔甚至对象存储的应用之一,提供文件下载服务,也用不着vps,直接用cloudflare workers撸就vans了,它能自动完成登录webdav获取文件,甚至验证点用户身份啥的(确信🤔

bruh.22.08.02

突然想把我的某两台上古大盘鸡再备份一遍🤔撸好脚本,随便跑一个livecd,设置好ssh开干,然后发现它不仅tar+加密慢到个位数MB/s,检查checksum时居然能卡到掉线🤔草,我一个月150就在维持这两个寄吧?🤔

当然也有可能是因为它跑图形界面ubuntu live cd占用了大量内存🤔看来我恐怕得换我经常用的system rescue cd了,而且还不能启动图形模式🤔这次它倒是不卡了,但上传时的速度慢得离谱,50KB/s?wiebitte?🤔

更离谱的是我用主力大盘鸡上传guilded,它也是这个速度🤔这就极其离谱了,看来guilded drive的好时代,这么快就结束了?🤔

我估摸着它要么对那个机房的ip段限速了,要么对某种请求头限速了,反正它肯定设置了限速🤔比如我用浏览器版guilded上传脚本,就能正常上传,而且也没有检测到限速🤔所以,恐怕那些脚本都得改一改了(全恼🤔

thonkeqing

最后排查下来,我只能说它这限速基本上只算意外,很快它三台机子都恢复了正常速度,但保险起见,我还是给curl前面加了一大堆请求头,让它看上去更像是从浏览器上传的(大嘘🤔

不过另外一方面我也从来没有在大盘鸡上跑过我前几天写的多线程guilded脚本🤔这次跑了下,效果非常爽,四个线程就足以用完我的1Gbps带宽🤔下次我可以考虑改成两个线程🤔

无论如何,那两台旧大盘鸡已经开始了备份,考虑到它不到10MB/s的垃圾速度,没个两天两夜估计它搞不完(悲🤔我也许对其进行了gzip压缩,应该能消灭掉它们没占用的大量磁盘空间,但其中一台大盘鸡的文件系统现在处于损坏状态,那我就没啥好办法了(🤔反正单盘xfs+lvm就是屑就是了,我实在想不出来当时怎么装的那几台机子(全恼🤔

bruhfei

一早上加下午过去了,它居然只备份了262GB和292GB?🤔而且我记得那两个盘114514天之前就被我腾差不多空了啊,它是怎么压缩到超过250GB的(恼🤔

mona impact 4th(大嘘

今天万叶池子就要结束了,我的某个垃圾小号还是没抽到(悲🤔与此同时,我的稻妻amber小号试图再捞一次稻妻砂糖酱,结果金光,mona chan🤔问题是我这个号已经有yelan chan了(恼🤔

这可实在是太草了,而且此时离万叶大概也只有不到40发🤔所以,看在mona chan kawaii的份上,我就只能笑纳了(🤔

不过这个号的流浪大地貌似只有一套,我要是给mona chan用的话,甘雨就得再搞一个套了🤔还好绝大多数时间我用不上甘雨(确信🤔

luminethonk

今天决定买个12V 10A电源来接某台星际X牛的垃圾nas,我非常怀疑上次没启动成功是因为12V电源太拉🤔当然也有可能是因为我没给它插一个msata固态(🤔

wiebitte.22.08.01

打了一晚上cuties impact,然后接着逛les🤔发现了一个英国的nat vps,最低配256MB内存+50GB硬盘,价格是三个月3英镑🤔它还有些高配,什么2GB内存+200GB硬盘,三个月7英镑,听起来还行(迫真🤔话说我上次按照三个月来付款还是十年甚至⑨年前用godaddy迫真虚拟主机的时候,那时应该是三个月50块钱还是60块钱来着,反正它不是说无限存储吗,最后我往里面塞了将近400GB的rutracker无损音乐,然后吃了一发警告信🤔还好那时我有存储vps,所以将那些无损音乐光速导出到存储vps里面,然后润了(恼🤔其实那玩意表面上是个虚拟主机,但它却有ssh access,我寻思跑个discord drive或者guilded drive应该也没什么问题,可惜那时这两样东西都没有(恼🤔

另外这是英国vps对吧?🤔いいよ!来いよ!把stacy blackmon的迫真个壬信息填进它的表单里!表单里!!(错乱🤔来,我们复习(迫真)一遍:3什么什么house,7什么什么close,harrow,harrow,uk,插入某六位申必邮编🤔

然后,它就被脑瘫maxmind系统橄榄了🤔不错,我其实也不是很需要什么256MB内存50GB硬盘的垃圾vps,还是那句话,恁寄吧谁啊(全恼🤔

所以我可能需要找另外一个ipv6或者nat车玩,

  • 首先它配置至少要比hax/woiden高,也就是内存大于或等于512MB,硬盘大于5GB🤔

  • 价格在每月1美元以内,当然年付3美元啥的倒也不是不行,但年付12美元是肯定不行的🤔

  • 如果是存储vps这种类型的就更好了🤔

找不到也没关系,反正这玩意就是个玩具🤔

thonk

现在看来,“存储vps”是一个极其充满误导性的术语,毕竟现在都2022年了,不是2012年,如果有一堆数据真的只需要存储,乃至简单的下载(需求)的话,甚至都用不上什么vps(确信🤔

比如,只需要拥有度盘账号就能存储一大堆数据(迫真🤔当然,这是所谓的“仅存储”需求,更进阶的存储+简单访问需求,有从discord drive/guilded drive到backblaze/amazon/cloudflare(没错,cloudflare也有s3风格的文件存储服务了,不过价格是backblaze的整整三倍,反正我没兴趣)的一系列免费和收费玩意可以使用🤔而往这些东西里面塞数据,甚至也用不着一台vps,比如github actions肯定可以通过rclone搞这个,再早一些我甚至能在ibm cloud里面跑rclone将rule34或者pixiv拖的图片塞进backblaze,如果ibm cloud的垃圾容器都可以的话github actions肯定更加可以(确信🤔

所以我觉得这些存储vps以后干脆回归本质(迫真),叫大容量机械硬盘vps或者简称大盘鸡得了🤔那么现在还剩什么数据处理的需求非大盘鸡不可了?🤔我想来想去只能想出一个,而且也是我那两台2TB大盘鸡目前几乎唯一的用途:处理bt/pt种子🤔

原因也很简单,很多bt/pt种子都以体积大到离谱而出名,比如我去年至少下过好几个大型数据泄露系列,每个都有丧心病狂的700GB到1.1TB那么多,它们不可能或者说很难被分解到什么几十台github actions机子里(恼🤔更别说和十几年前迅雷离线仍然能用时一样,有些种子又大又得挂好几个月才能下完,挂超过一年都有可能(悲🤔而我现在又是三个pt站的会员,pt需要长期做一些体积大到离谱的种子,至少目前我没有实现本地做种,而且未来至少一年都不打算,所以现在还是全靠vps做种,而且每次做完种我还要把下下来的种子转存各种drive,反正每次都是好几个TB的流量就是了(恼🤔

也只有在这种情况下,我需要一些硬盘容量大而且最好无限流量(再不济也得是硬盘空间的10到15倍)的机子(悲🤔而且它最好是小容量ssd+大容量机械硬盘的组合🤔开启checksum校验功能的一代discord drive和多线程tar/dd流式上传drive都需要临时空间,这部分空间肯定最好也是ssd🤔

反正至少我目前的主力vps都满足这几个条件,不满足的我基本上逐步开始备份数据并且润了🤔对了,在guilded drive开发出流式上传之前,备份vps出于显而易见的原因也得用到大盘鸡,备份到大盘鸡之后再转存discord drive或者别处(🤔我曾经干过用2TB大盘鸡备份500GB大盘鸡这种坑爹玩意,还连续干了两次🤔我寻思哪天它们能彻底下线,这样我就不用每个月掏30加元续费了(恼🤔话说对着它们挂guilded drive,需要挂多长时间🤔

至于做站用vps,那是另外一码事了,我五六年前可能还会用大盘鸡做站,但现在看来,一个网站的静态资源可以全部外包到别处,无论是像discord drive、guilded drive这样的广义图床(确信)站,backblaze这样的对象存储(甚至用自己的子域名来提供入口),还是像github pages或者cloudflare pages这样的连网站本身都完全静态化了的玩意🤔但我对纯静态blog是比较抵触的,因为它首先没有全站检索功能(也许google自定义搜索可以用来做这个,但像我这样经常每篇文章修改114514次的话,我估计google哪怕收录了,搜索结果的准确性也会打一个不小的折扣),其次修改起来也极其不方便🤔如果是做wp站的话,vps要求其实不高,只要硬盘全ssd就vans了,存储空间都不做什么要求,这台机子也只不过512MB内存10GB硬盘而已,在设置好swap之后它几个月都不会崩一次🤔访问量超过十万一天肯定会是另外一种情况,但我寻思应该只需要将核心拉到两个、内存拉到2GB乃至4GB就vans了(确信🤔百万的话建议直接转静态,wp也有全静态页面插件(吴慈悲🤔

thonkeqing

我又试了一下all in one wp migration,就是那个免费版本只能下载到本地再上传的🤔由于我改了wp参数,现在上传10GB备份档都能随便上传,上传完成后不到一分钟就完成了恢复🤔

另外一方面,还好这个站目前我没有成功套上cloudflare,不然的话,它根本不可能完成恢复,因为cloudflare有100MB的上传限制(恼🤔

所以,另外一个插件是怎么做到半小时才完成恢复的?我暂且蒙古(🤔

pikapods支持随时改配置,所以我完全可以在恢复的时候改成最大配置,恢复完了改回去,或者我也完全可以不改配置,反正现在这边插件根本用不了几分钟(确信🤔

又尝试用最低配置跑了下全程,源站备份花了54秒,下载一分钟多一点,上传三分钟半,恢复51秒,总计六分钟半,这个时间还行(确信🤔

luminethonk.22.07.31

昨天除了撸出了多线程guilded drive外,我还把那些将近1TB的种子按照传统discord drive搞法打包成了分卷rar,做了checksum,然后用一代脚本上传到了discord drive上🤔这部分玩意自然没个十个甚至⑨个小时是传不完的(恼🤔

所以,接下来我们做什么?要不把discord drive也便乘流式文件夹上传得了(🤔只不过这个脚本应该比单文件discord drive简单多了,它只会生成一个链接列表文件,下载时只需要按照这个列表来curl然后流式tar解包就vans了(确信🤔最多我只需要加一个单独的checksum文件,或者我也可以将这两部分放进同一个文件里,用某个符号隔开(确信🤔

但discord drive和guilded drive不同之处在于,除了单文件大小外,discord drive是可以有文件名信息的,这部分信息我填什么?🤔

AYAYA

在11451.4秒的瞎鸡巴折腾后,这玩意也被我撸出来了,而且我还把它移植到了cygwin最小环境里🤔最后分片文件名决定用分片的checksum,这样我就不用在列表文件里再加一个字段记录checksum了🤔而链接列表文件上传时文件名是最初扔进tar的文件夹名,外加日期,搞定🤔

其实这个脚本比单文件discord drive简单多了,因为它是基于多线程guilded目录上传脚本魔改的,而非任何discord drive脚本🤔而且由于这类目录上传脚本,就像我上一篇里说明的原理那样,它们是tar制作好某个大小的包,才会去调用subshell脚本来单线程或者多线程上传,我也完全用不着写什么多线程调度,因为本来就没什么东西需要调度,每次生成的小段数据流肯定能被所有线程一次性上传完毕🤔那么也就没有一大堆临时文件,它基本上只有两个临时文件,一个是这一部分数据流的暂存文件,一个暂存链接列表,没了🤔

不过这个时候,那个cygwin最小环境是不是应该改名discorddrive了?因为它不再只有singlefilediscorddrive了🤔管它呢,我可不想改一大堆脚本(恼🤔

接下来我还需要写一个对应的下载脚本🤔基本上拿guilded目录下载脚本魔改一顿就vans了,无非是由于discord drive不像guilded drive那样可以直接下,需要写一个不用代理的版本和用代理的版本而已🤔什么?guilded也有两个版本?那没事了(确信🤔

话说为啥我有三个guilded下载脚本?🤔原来第一个脚本是几天前搭配powershell用的,我当时发现powershell的管道有问题,导致解压速度慢的批爆,所以最后放弃了纯powershell,转而搞半powershell半bash,那玩意就是当时的产物🤔而某种程度上来说我往guilded drive里面加了114514个新内容,考虑到向后兼容,那玩意被保留了起来(确信🤔

但无论如何,这四天收获还是挺大的,从尝试powershell化bash脚本(然后几乎失败)开始,到最后我把几乎所有的discord antics和guilded antics都便乘了批处理版本(迫真),考虑到这个月一开始我就在研究guilded antics,可以说是最好的结束这个月的方式了(大嘘🤔

pikapods

撸完discord drive(现在是不是该叫第三代了?)逛某个叫做lowendspirit的vps垃圾佬论坛(lowendtalk据说卖给某个申必金主了,所以这个新论坛是上个垃圾佬论坛的精神续作),想在里面找个ipv6 vps玩玩🤔它有一家1TB的存储vps,两年48美元,问题是只给了一个月4TB流量,wiebitte?🤔以我玩存储vps的经验,如果它的流量没有硬盘大小的10倍的话,那么它最后只能放着吃灰🤔拿来挂pt都不怎么行,我当年挂u2的时候一个月随便用掉30TB流量🤔

然后我发现了一个叫pikapods的玩意,它是个怎么说呢,容器服务,但不是那种用docker hub上的镜像生成容器的服务,而是有它自己的容器仓库🤔比如它有wordpress容器,开启之后还能搞一个二级域名,然后用cname来绑自己的域名,但我没尝试成功过(半恼🤔

但我要说的是,现在它每个注册账号能白嫖5美元,不用绑信用卡啥的,直接注册🤔按照它目前的收费,撸一个wp容器只要1.64美元一个月,拥有1/4核的u,512MB内存和10GB存储,反正比我现在用的那个便宜多了(确信🤔这要是白嫖的话,可以嫖三个月,而且和域名不一样,到期了直接导出wp所有玩意,然后再开个账号,导入就vans了(确信🤔

fun fakt:我试图将它的资源分配拉到我的存储vps那么多的级别,也就是两个核心、2GB内存和1TB存储,收费11.41美元🤔有意思,这价格和我目前用的存储vps相比有没有可比性暂且不提,它的硬盘114514%是ssd,1TB的ssd可实在是太牛批了,除了不能命令行跑discord drive之外🤔

所以我目前暂时开了一个wp容器,登上去感觉还行,只需要填一个用户名和密码就能完成设置,装md插件也能随便装🤔装了另外一个md插件,发现它的在线编辑器仍然能被thonk表情卡住,这就非常尴尬了🤔

试了下wp自带的导出和导入,基本上能导入所有文章和相关metadata,除了文章的内容不是md格式,而是html🤔草,那这不导了个寂寞🤔

thonkeqing

不过如果是wp的话,其实可以通过装插件来备份和恢复全站,不仅包括文章啥的,整个数据库和整个webroot(包括插件和主题)都能包括在内🤔

我试了两个这种插件,其中一个叫做什么all in one wp migration的,只能备份不能压缩,而且只能浏览器下载和上传,我尝试(往那个容器里)上传备份档时遇到了上传限制(恼🤔但另外一个叫做backup migration的插件不仅能备份和压缩,还能用网站自己的http服务器提供一个链接,在目标站也装这个插件,然后输入这个链接,就能从源站下载备份档并开始恢复🤔

它这个恢复过程貌似有点慢的离谱,可能是因为它只有1/4个u⑧🤔我要不重新开一个核心数和内存大的,然后看它支不支持中途缩配置🤔

barbruh

草,换了台双核8GB的容器(它的白嫖账号能开的最大容器)10分钟了,它才恢复了个66%?wiebitte?🤔实在是难绷🤔我记得这玩意只有1/4核时也能随便打开和编辑页面啊🤔不过这备份档的wp_posts有十万甚至⑨万行可还行,我无端猜测用php来恢复这么多行数据库项可能也的确没有mysql命令行乃至直接dd镜像快就是了(确信🤔

看来,搞不好这破容器的确不太适合跑wp这种上古webapp,考虑到如果只是想用md,而且外链啥的全部挂在了discord drive或者guilded drive上,是不是可以考虑一些比较轻量级的webapp?🤔但它的blog分类webapp真的只有一个wp,别的玩意也许支持md,也许轻量级,但它们不是blog(恼🤔

bruhfei

在长达20分钟的恢复过程中,这玩意居然中途出错了,原因是内存空间耗尽,而且更生草的是它居然只给wp分配了64MB内存🤔这简直比某带学的jsp教务系统还要傻逼,什么脑瘫配置(全恼🤔

我用sftp登上去一看,它有一个upload.ini文件,可以配置占用内存和运行时间啥的,都往大里改,然后重启下容器,再跑一遍恢复🤔大约半个小时后,这次终于恢复完成了,再次刷新后它彻底便乘了源站🤔除了固定链接那里需要重新设置下,然后点一次保存,不然固定链接就是没法正常运作,wp老毛病了(半恼🤔

这么说吧,这玩意尽管作为白嫖资源貌似没什么github actions(只能跑6小时)或者hax/woiden(需要每周续一次)好玩,毕竟它连个ssh access都没有,但拿它做站的话实在是最好不过了,一次可以撸三个月(确信🤔三个月后它有没有倒闭还是个问题呢(🤔