dd multithreading.22.08.22

我现在也许有一个不太成熟的想法,既然nvme固态不适合(在没有空调的情况下)长时间读写,哪怕读取速度只有15MB/s🤔我是不是可以将流式处理按步骤拆解,比如我先光速将那块固态里的东西dd到一个和它容量一样大的img文件里,然后cat这个大镜像文件,从此继续流式处理?🤔此时那块固态早就下线了,它既不会中途掉线,而且它的掉线与否也完全不会影响我接下来的处理了(确信🤔

而且由于我已经将其便乘了临时文件,其实我接下来都可以并行化了,比如用我在guilded drive v4里的技术来split后接着split,然后对每一个某指定大小的块进行并行压缩和gpg🤔或者,我可以直接简单粗暴地将大镜像文件先split成线程数(比如24)份,然后在每一份里面跑原来的那种脚本,再将其结果合并🤔反正这两种搞法最后都能获得分块顺序正确的数据流,可以用于guilded上传,只不过前者可能每个分片的大小不固定,而后者每个大分片的最后一个小分片文件大小可能低于固定值而已(确信🤔

我这边可能需要先做一个实验,比如对一个稍微大些的文件(小于1GB),用两种方式处理,一种是先管道到gzip然后gpg,再将管道后的数据流分成若干份🤔另一种是先将其先分为若干份,然后将每一份分别管道到gzip和gpg(可以并行)🤔目标是测试将这些分片文件(这里它们不会被上传到guilded,但如果使用guilded的多线程下载脚本,它全部下载完后也是这种状态)for循环里cat、for循环外管道到gpg和gunzip后,能否恢复出原来的文件🤔前者肯定能,因为我的guilded drive脚本就是这么写的,但后者我就不太确定了(恼🤔

而从具体实践上来说,我倾向于将分片文件制作好,然后扔进某块机械硬盘里面🤔很明显,因为pe4010也是nvme固态,哪怕它比pm961耐操亿点点,但挂某个没有空调的阳台上读取一整天,我估计它也绷不住(恼🤔但机械硬盘就没有这种问题,我经常在没有空调的情况下上传它上面的东西,基本上没有出过一次事故(确信🤔而且这么搞,我还有机会将其便乘度盘8GB包,这样它不就可以拥有度盘discord drive还有guilded drive三重备份了?🤔

wiebitte

考虑到这块垃圾pm963插在某块垃圾硬盘盒上读个不到4GB文件就卡出了⑩,当然也有可能是因为我的主系统和那块硬盘盒就是不太对付(那它之前veritas备份时怎么就没出错,一dd就出错),我现在只有一个选项了:用rtl的黑色高级转接器接它,然后将其光速(大嘘)备份到某块机械硬盘上🤔刚好前几天我那些2.5寸的sas硬盘刚好腾出空间,可以考虑放它(确信🤔

那还有什么好说的,再次打开x79,直接撸就vans了(🤔

但在对dd相关玩意的测试中,我发现尽管gzip的确无论先split再gzip还是先gzip再split都不会影响最终文件的checksum,但gpg并非如此,它基本上只支持先gpg再split,如果想先split再(多线程)gpg的话,那么那坨玩意流式恢复时会出现大问题,它只能恢复出一个split分片的东西(全恼🤔所以我无端猜测,gpg肯定不是真正的流式处理,它顶多只算能接受stdin数据流而已(确信🤔它stdout出的东西肯定会在前面或者后面加上一段metadata之类的东西(比如这坨玩意到哪儿就该终结了之类的),导致将其加密处理后的很多分片合并成一个文件后(解包脚本里用for循环来cat在循环外接管道,其实也是将这些包当作一个连续的大文件处理),它从本质上来说失去了任何意义(悲🤔

现在就非常难办了,我当然也可以将解包也整成多线程,但考虑到和打包不太一样,解包时通常没什么地方放什么临时文件🤔但如果我考虑到了多线程处理的特殊性,比如每个包其实是独立且完整的gpg加密后数据,而非是之前那样的gpg加密后数据的一片,那么我也许完全可以在for循环内部完成解密,然后在for循环外管道进gunzip?🤔考虑到和多线程加密一样,解密时gpg也会被执行不止一次,我们只能用--passphrase来给gpg提供密码了(🤔

哪天我去做个测试,但这几天我还得冲刺2.8海岛活动(全恼🤔

windwalker

另外我突然想订阅几个月的windwalker了🤔这个画师的作品实在是太たま合我口味了,连稻妻lisa这种屑狐狸都画得让我想冲(大嘘🤔

问题是我既然想订阅他的patreon频道了,那我应该没什么兴趣订阅什么只有色图的tier,因为这个tier的所有内容,基本上都会在下个月的月初准时出现在rule34.xxx🤔顶多会缺失几张,或者顺序有点乱🤔但kemono却没法收录他的画作,因为他不是在patreon上面分发东西的,而是通过电子邮件(🤔

而我既然极其喜欢这个画师的作品,那我肯定想搞点rule34.xxx上面没有的东西,比如psd,比如描述制作过程的视频🤔身为精神fsf壬,我对任何接近源代码的玩意都极其感兴趣,听歌要搞到midi谱子,看色图要搞到psd,说不定等我哪天有闲时间学画画了,我可以拿这些东西模仿他的画风,所以它们还有无形的学术价值(大嘘🤔这个tier是10美元一个月,都能买两个月discord nitro了(恼🤔

而且我现在订阅还不算,它到每个月1号才开始扣费,每个月2到5号才会发送上个月图包🤔这就是我上面说的为啥到月初才能在rule34上看到他上一个月的大作了(🤔

但总体来说patreon还是比较好用的,因为它支持使用paypal和paypal绑定的国内卡,不像pixiv fanbox和更屑的onlyfans🤔

barbruh

难以想象我到今天才打完所有四个账号的主线(悲🤔考虑到马上所有主线支线都过期了,我得赶紧玩一些比较重要的支线,比如完成后送绝版(迫真)家具的任务🤔

上wiki大致搜了下,这个版本应该只有三个绝版家具,一个在xinyan impact的大世界里,是个大喇叭(的图纸),而且和这个活动里的大喇叭一样,可以产生气流将自机角色喷上天,只不过也许不用弹迫真二胡🤔这玩意搞起来还是比较简单的,几分钟就能搞定(迫真),首先xinyan impact右边有一个地下空间,进去后连bgm都会便乘chasm版本,准确点来说是2.7版本活动的新曲子🤔接下来和xinyan impact的秘境解谜基本上没啥本质区别了(确信🤔

它降低水位的柱子被四个火什么玩意来着锁住了,三个在这里解,最后一个需要穿过一个传送门🤔在传送门的另一边除了最后一个那啥外,还有一个开门的玩意,打开门后直通albedo的迫真实验室🤔很明显这是个只能从里面打开的门,在chasm里面我们也是见得多了(🤔

接下来我们如果只是想要futui impact的海螺的话,直接回去降低水位然后捡海螺就vans了🤔它那里有很明显的一组喇叭来解锁什么东西,很不幸的是最后射的那个门被什么玩意给挡住了(悲🤔和秘境一样,此时我们肯定需要去xinyan impact的大鼓那里,改一次场景🤔问题是改场景之后这个地下空间原来的入口就没了,就像秘境里敲某个大鼓会遮住一部分玩意开启另外一部分玩意一样🤔

那么和秘境一样,我们也只能通过某个传送门来进入,刚好我们打开了albedo实验室旁边的那个门,所以我们可以先进入albedo实验室,再从那个传送门直接进入地下空间🤔此时再操纵那组喇叭,那个门是可以解锁的了,进去看见三个宝箱,60原石外加大喇叭的图纸到手🤔

当然,也完全可以在albedo实验室旁边的门开启后就直接去改场景,然后进传送门后降水位捡海螺和宝箱一气呵成,最多5分钟(确信🤔

剩下两个绝版家具分别是迫真海盗船和fischl impact迫真话剧支线任务的奖励🤔这两个玩意还是值得一玩的,因为它们再怎么说也是全程配音的支线🤔我目前只给每一个号玩了一遍海盗船,话剧可能没时间玩(半恼🤔

海盗船剧情讲的是主线剧情一开始那个会说话的海盗船,尽管现在肉身早就便乘了很多段沉船(我记得在1.6的海岛活动里它其实就出现过了,而且那时也有寻宝支线),但由于岛上愚人众申必机器的影响,保留了意识并(应该是)化身为主角开的小船🤔

取名中级高手paimon给它取名miitoboru,这个名字在英文版里好像没啥意思(更正:其实是meatball的日式英文发音),但在中文和日文版里它的意思是大肉丸,没错,就是barbruh的中文声优兼知名barbruh cosplayer的那个大肉丸🤔这就非常生草了,尽管稻妻到处都是这个丸那个丸,比如清籁岛就有一个著名沉船景观"senraimaru",但把一个船叫做大肉丸,不愧是paimon🤔

这个任务里主角到处去找宝藏,结果要么只能找到沉船的一部分(当然这部分肯定是1.6资源复用了,其实这个会说话的沉船就是1.6的那个沉船)要么发现它的残骸被岛民做成了木剑和乐器🤔其中夹杂一大堆迫真回忆,比如这个海盗船的船长,清籁岛知名海盗大战幕府军之类的玩意🤔里面甚至夹杂了一句如果是德语的话应该会被翻译成“大屁股裂了?尼玛死!”的台词,可见cuties impact的编剧也看过der untergang(大嘘🤔

接下来这个任务在主角找了114514遍都没有找到任何东西之后结束🤔在主角修好了愚人众机器之后,这个任务开始第二部分🤔这部分就非常有意思了,由于某种申必原因,整个场景直接便乘了大肉丸的临终回忆之类的玩意,比如大肉丸其实叫做kosekimaru,是清籁岛上koseki village的旗舰🤔而且如果主角解锁了鱼叉这把武器的话,大肉丸会回忆起那个海岛用鱼叉叉起魔偶之类的事情(貌似1.6海岛中间的那个魔偶就是某海盗用鱼叉带到海岛的,我反正不信,除非我的鱼叉raiden能一个大招把魔偶秒了🤔接下来海面直接稻妻化,充满了雷暴和114514个雷深渊法师,象征着(迫真)和幕府军大战的场景,只不过这次和上次不一样,在荧酱高超的驾驶技艺之下,大肉丸穿过了雷暴,又一次到了kosakimaru废墟那个位置🤔

接下来就是极其科幻的场景了,某种申必力量从kosekimaru的废墟里3d打印出了一个kosekimaru船模,我直接惊呆🤔这游戏真就伪装成迫真中世纪游戏的科幻游戏罢,和ryza一样🤔

至于迫真话剧,我还没玩,所以不清楚有什么内容(悲🤔另外海盗船都有任务了,为啥松鼠酱没任务(恼🤔

wiebitte.22.08.20

一夜过去了,dd只备份了90GB🤔看来这玩意非常有可能需要挂一整天机,刚好我一整天需要出门🤔

几个小时后我远程登进去,观察到它上传速度便乘了0,关掉cygwin窗口后,固态居然掉线了?便乘了一个未知usb设备?wiebitte?🤔

这可真にま离谱,我走的时候并没有开空调,所以今天气温热到连nvme固态都绷不住了?🤔

但更离谱的是,我无论用acronis还是veritas它都不崩,为啥用dd它就要崩几次,不是间歇性地读取速度便乘0,就是直接掉线(全恼🤔

luminethonk

还好回去后再插上另外一台机子,转接器和固态都是好的,估计它们触发了过热保护🤔看来nvme固态需要注意散热真的不是危言耸听(恼🤔

但这也许从某种程度上说明,nvme固态可能确实不太适合作为移动硬盘用🤔比如对我的同样是256GB的sata固态也测下功耗,待机只有0.7W,读写数据也只有1.3W,是不是比nvme固态少多了?🤔

但接下来继续尝试备份那坨玩意?比如接入nvme转pcie卡?这就不太好说了🤔

当然今天我买的另外一个22110马甲也到了,赶紧装上去(🤔

another pe4010.22.08.18

我的另外一块pe4010今天也到了🤔这块写入只有7TB多一点,做完h2testw测试也没有超过8TB🤔读倒是有12TB,这就和上一块恰好相反了,上一块读是7TB写是13TB🤔

但最生草的是功耗测试的结果,写2.4W读2W,作为对比我在上一块pe4010上也跑了一遍完整的h2testw,它是写2.4W读2.2W🤔草,原来固态也看体质?🤔

但我这次将两块固态都测了一遍完整h2testw,其实是要看散热🤔这块新固态的散热马甲还没到,我今天才买的,所以我用了它附送的22110散热片(至少这次它送对型号了)做了散热🤔全程最高达到了50度,接下来降到了47还是45来着🤔那个装上了马甲的最高达到49度🤔反正差别不大,首先它没有烧到50以上,其次给它加主动散热貌似也没啥卵用,那就这样吧🤔

总体来说到今天我仍然没有找到这两块960GB固态的用途,所以写入少的那块我打算当战略储备物资(大嘘)存起来,写入多的那块我目前暂时用来存放mod众多的大型hentai游戏(确信🤔直到有一天情况有变,超大固态容量的需求被开发出来了,比如我需要本地跑一个500GB大小的vps硬盘镜像(考虑到可能还需要将raw格式的镜像转换为vmdk,可能需要两倍空间),我就去买一块nvme拆分卡,装上它们组建软raid0(确信🤔至于2TB的vps,如果它们有被备份镜像的话,那我恐怕得需要4TB乃至5TB的固态空间,目前不考虑这件事,以后应该也不会考虑(恼🤔

thonkeqing

顺便找点乐子,比如将上次测的pm961装进我之前用的那个硬盘盒里🤔那玩意至少是个全包裹的硬盘盒,所以也许我可以把那块固态带到外面用(迫真🤔

照例跑h2testw看功耗,好家伙,这玩意写入时能跑到3.2W,读取也有2.2W🤔这写入功耗比我上次拿rtl转接电路板测的足足多出0.5W🤔

当然对台式机来说这点功耗还真算不上什么,它甚至都远远没有超过5W,我甚至都没有将其接入板载usb,而是隔了一个hub接它,但如果哪天我闲的寄吧蛋疼把它格式化成exfat接手机呢?🤔我知道xzp倒是可以随便找条cc线接个机械硬盘玩,但夏普r3就不好说了(悲🤔

但更奇怪的是h2testw结果,我测了两遍,一遍是193写301读,一遍是304写301读,这也太申必了⑧(半恼🤔所以这两遍h2testw写入之间,这块固态发生了什么?令人比较好奇🤔

veritas

在我可以把这狗逼玩意彻底改装成固态u盘之前,我恐怕得把它再备份一遍,甚至接着备份三回啊三回,我的意思是说用不同的备份软件🤔

尽管veritas system recovery早就没法用来备份win10系统了,但备份个数据盘是没啥问题的(确信🤔我记得上次备份时它由于某种申必原因只跑出了10MB/s,但这次居然是正常速度,和acronis差不多,平均下来100MB/s,但最后压缩到了175GB,比acronis还要少5GB,有意思🤔

看来,在这次cuties impact的2.8活动后,我恐怕要把将近1TB甚至1.5TB的玩意扔到度盘上了(恼🤔

cygwin dd

没错,cygwin当然可以使用dd进行全盘备份,而且我的dd guilded drive基本上也能在cygwin上随便用(确信🤔

问题是cygwin的/dev/sd*到底对应着哪一块物理磁盘?🤔我最后发现了很多种方法找到它们的对应关系,比如cygpath -w /dev/sd*或者cat /proc/partitions🤔

接下来就好办了,脚本后面跟dev参数就vans了(确信🤔然而我发现这套玩意有非常严重的性能问题,比如同时开启gpg和gzip时,它速度慢到了16MB/s,而只开启一个gpg,速度也只有不到30MB/s,远远没法和我之前用的什么acronis和veritas相比,它们就算开最大压缩和加密,都能保证至少100MB/s(全恼🤔

但我既然选择了流式备份和还原,那么我肯定得舍弃某些东西,比如真正的多线程(恼🤔再怎么说,这是一次非常有意思的尝试,我第一次用cygwin版的dd备份本地硬盘🤔

mona impact

现在我的第三个号也打完了mona impact🤔话说mona impact里的解谜怎么总感觉那么熟悉,草,这たま不就是图论里的那一套玩意吗,而且还是有向图🤔

看来,mona chan = ddOs chan说又多出了一项有力(大嘘)论证:mona impact存在大量图论解谜,说明mona chan除了精通占星术外可能还精通CS,而ddOs chan本来就是计院毕业的(确信🤔

dudiskbitte.22.08.17

群里有人发了一个sex syndrome里某个叫做近卫的小乳房萌妹的全集度盘链接🤔

一般来说我不会用我的度盘解析脚本处理这种玩意的,因为我去年刚做这个脚本的时候,就知道它没法用来解析unicode文件名,尤其是这个链接里还全都是各种申必日文字符时🤔但如果是近卫的话,那我倒是想试一试(迫真🤔

果然,它根本解析不出任何东西🤔所以我今天干脆改进下这个脚本得了(半恼🤔

bugfix

首先我需要解决它返回的json里全都是\uXXXX这种玩意的问题🤔这个还算比较好办的,比如先用一个变量保存下度盘api返回的结果,然后用echo -en取代echo来将其塞进解析各种参数的管道里,这样它应该就能还原文件名了(确信🤔

接下来这个脚本还有问题,对一个文件名里充满[]的文件,它可能读到]就不再解析后面的文件了🤔在我的114514次调试之后,我发现是grep的问题,最后设置了一个贪婪匹配,这次所有文件都被解析了出来🤔

但至少我最怕的递归解析部分是完全正常的,我以前用pascal编程的时候,那狗逼玩意只要一递归就出问题,搞得我现在每次写递归都担心它能否按预期运行(恼🤔

现在文件数目是对的,但文件名很多都没有解析出来(恼🤔我接着排查,发现是我写的上古grep语句的问题🤔一年前我大概喜欢用grep -Po的方式来检索json里的某个键值,但现在我完全不用这种低级方法,我现在都是先将逗号便乘回车让每一个键值便乘一行,然后直接用一个不加任何参数的fixed grep(当然不fixed也行,反正我也没写什么正则表达式)来筛选出含有某个键的行🤔

这种方法可以筛选出值里有任何奇怪字符的行,而老办法遇到奇怪字符可能就搞不出任何结果了🤔本质上来说,老办法用到了正则表达式,所以有正则表达式法的各种缺陷,比如在此处它就有可能直接被某个申必字符橄榄🤔而我现在搞的这一套,本质上来说利用了源字符串中的数据结构信息(比如无论json树的结构如何,所有键值对之间一定会用一个逗号分隔),所以能够在不用任何艹蛋正则表达式的情况下完成解析(确信🤔

接下来还有一个问题,这个脚本解析出来的文件路径前面还包括一坨什么parent_dir,我应该返回的路径是这个路径减去parent_dir,但我发现脚本里删除这个子串的操作并没有成功🤔其实是因为parent_dir和json别的地方不同,它居然用了url encode而非json encode来表示/,难怪我替换不出来🤔我自从用echo -en处理json encode之后,我基本上把所有的url decode全部删了,看来至少在这个变量处我得加回来(🤔

另外该填进aria2c的--dir参数里的文件夹路径,我发现也没有配置对,它貌似并不能删除后面的文件名,非常有可能是因为文件名里面有什么奇奇怪怪的字符(确信🤔那么,我干脆将它最后一个斜杠和后面的所有内容删掉得了🤔哪怕在最极端的情况,也就是分享的不是文件夹而是一堆文件时,它应该也会剩下一个./塞进--dir(确信🤔

至此,这个脚本已经改进完了,我也拿它解析出了所有近卫的片子链接,而且保留了所有目录结构🤔现在,我只需将其上传到我的vps,bash它,很快度盘里面这个文件夹是什么样,我本地也会是什么样了(确信🤔

extras

除此之外,我还给这个脚本加了一点点功能,比如现在它第三个参数是options🤔当然我并没有写什么正经参数处理,现在这部分options里只要包括连续的关键词单词就可生效,比如包括一个dryrun就可以实现不解析文件链接,而是用一个占位符来表示文件链接,生成的脚本仍然可以下载,但下下来的东西只能体现目录结构🤔discord drive相关部分也被我整成了一个option,只要包括discorddrive,它生成的脚本就不再尝试恢复目录结构,而是将文件统一放在temp目录里面,而将路径便乘文件名,斜杠被点替代🤔至少dudisk2discord脚本里面就是每次下载后都将temp目录里的所有东西都上传到discord drive一遍并删除它们🤔

more problems

现在它用来处理单文件分享链接可能会有点问题,parent_dir会便乘一个叫做.zip或者诸如此类的玩意,导致最后生成的脚本里,--dir会便乘..zip这样的极其令人迷惑的东西(恼🤔

可能它需要特别的处理,比如当检测出它是这坨寄吧时,直接强行便乘./🤔但我现在懒得测试了,因为我还在impact cuties,我感觉这次活动搞不好打不完了(全恼🤔

gpupv.22.08.16

今天我突然看到极客湾也开始玩什么四人一机了🤔我对gpu虚拟化技术向来有比较高的兴趣,所以我看了下,他那个视频用到的应该是hyper-v的gpu虚拟化🤔

那玩意我以前应该介绍过,用起来相当灵活,没有其他负载的话虚拟gpu基本上和主机gpu性能差不多(其实,开启hyper-v后所谓主机也会便乘一个大虚拟机),有其他负载的话各个负载自己抢夺资源(确信🤔

但那个视频最有意思的是,他们最后用parsec和另外一款串流工具连上虚拟机玩了一把三排,另外一个没有排上的在虚拟机里跑3dmark和cinebench卡死那三个🤔原来极客湾也玩parsec啊(意味深🤔

parsecthonk

他们折腾到最后发现网上已经有全自动配置gpu虚拟化的powershell脚本了,好巧不巧,这个脚本是一个parsec的开发者做的🤔项目已经在github上开源了,叫做Easy-GPU-PV🤔

我打开看了下,发现它自动化程度还是非常高的,只需要指定一张win10的iso镜像,就能自动完成从设置hyper-v虚拟机参数到创建虚拟机到安装系统和驱动到安装parsec的全过程,甚至说是只需要等15分钟,虚拟机就会出现在parsec的主机列表里🤔

当然,最后一步我是持怀疑态度的,因为以我自己配置parsec的经验,登录parsec需要用proxifier拐,登录后也得在配置文件里面写入代理参数,它这个自动脚本准备如何解决parsec中心服务器在中修被墙这件事🤔除非,它其实可以将配置文件也自动加载进去,而且登录的时候直接从主机拷某种登录凭据过去,再对这些配置文件进行某种申必重新初始化操作生成一个新的peer id(我现在只知道一种生成新peer id的方法,就是删掉所有配置文件重新登录🤔

这么搞还有一个额外的好处,hyper-v的gpu虚拟化一直以来有一个问题,就是它得关掉什么增强屏幕会话,导致它基本上,只能用rdp来连虚拟机,而非像vmware workstation那样直接在一个窗口里玩虚拟机的游戏🤔换句话说,开了gpu虚拟化的hyper-v虚拟机无限接近于一个无头系统(确信🤔而rdp打游戏的体验那就不用多说了,此时用parsec取代rdp就太寄吧爽了,不仅可以4k 60fps,还能在自家局域网外打游戏,四舍五入算一个私有geforce now了(确信🤔

thonkeqing

另外,现在gpu虚拟化还进入了下一个阶段,那就是使用nvidia显卡自带的虚拟gpu功能🤔

话说nvidia一直以来和gpu虚拟化的一般通过用户极其不对付,因为在它看来,gpu虚拟化是只有grid和某些高端quadro等黑色高级显卡才能使用的功能🤔而所有新出的nvidia显卡,至少从⑨代(maxwell)开始,都有支持gpu虚拟化的硬件,它只是在驱动层面简单粗暴地阻止用户玩gpu虚拟化,无论是gpu直通虚拟机,还是所谓的虚拟gpu(恼🤔

以前我看到有人魔改显卡pcb板上的某些电阻,从而改变pci id让nvidia的死🐴驱动认为插入的是一张quadro,从而让gpu直通虚拟机用🤔或者用nvidia-vbios-vfio-patcher这样的玩意刷vbios(这玩意貌似只支持10系卡🤔但今天我看到了一个叫做vgpu_unlock的神奇项目,它也是魔改pci id,但它使用了一种极其巧妙的方法:hook内核模块🤔

具体来说,他们通过逆向工程等方法,发现nvidia驱动(以内核模块的形式存在)每次使用虚拟gpu功能时,会去读某段和显卡硬件相关的内核地址空间(如果我没记错的话,x86的所有io设备都是通过在内存中占据一片地址空间的方式被处理器使用的,使用io和读写内存的汇编语句应该没啥差别),从中读取两个加了密的申必参数,解密之后值就是pci id,然后通过比对pci id来判断要不要给开gpu虚拟化功能🤔所以他们用另外一个内核模块hook了这个内核模块,这样每次nvidia的内核模块要调用memcopy函数读这两个参数时,就先去解密这两个参数获取nvidia内核模块原来获取的pci id,再用其对应型号的grid卡的pci id给它重新构造那两个参数并返回给它,这样它解密后,发现是grid的pci id,いいよ!来いよ!把虚拟gpu塞进这些虚拟机的虚拟pcie槽里!pcie槽里!!(错乱🤔

而这个魔改内核模块如何知道该给nvidia的内核模块返回什么pci id?🤔他们又写了一个应该是用python实现的用户空间守护进程,用来检测这台机子上装的所有nvidia显卡,用它内置的数据库来判断这些显卡是否真的支持虚拟gpu,如果支持的话,它对应的grid显卡又应该是什么型号,也就是什么pci id应该替换成什么pci id,然后把这个信息通过syscall传递给魔改内核模块🤔

这玩意反正比魔改显卡pcb高级多了,至少它没有烧坏显卡的风险(确信🤔反正无论如何,此时迫真模仿linus竖起中指fuck you nvidia就vans了(吴慈悲🤔

dudiskAYAYA

与此同时,到今天积压在某些2.5寸sas硬盘里面的截图8GB档实在是太多了,我得开一次度盘转discord(恼🤔

上了某个月度共享账号,一个链接都没解析出来,换什么ip都是如此(恼🤔这可能说明月度账号就是不适合干解析,那么换我大号呢?貌似可以解析出来🤔

我肯定不会用大号解析,我得去买个会员🤔然而现在根本找不到什么20块钱左右的超级会员cdk,所以恐怕我只能接着去租4块钱一天的日抛账号了(悲🤔

但既然我又买了日抛,那我不整完今天的将近1TB存货外加上个月积压的玩意,那肯定是说不过去的🤔这些东西加起来到了26线程,这么说吧,26线程全开时,这狗逼玩意能卡到每个线程一两秒才完成一次请求(半恼🤔

好在它们几乎全解析完了,而且这些加起来4TB的玩意不到4个小时就全部完成了转存discord drive🤔不错,那我再安排4TB如何?🤔

现在这4TB也全部解析完了,而且也在转存中,不错,我今天一天就搞了8TB🤔现在居然只剩三个账号就彻底搞完了,考虑到这些玩意其实不完全是图片,加起来可能又是个4TB,最多5TB🤔接下来我能不能再搞第三波,恐怕就得看它能不能解析出来了,实在不行下个月再说(🤔

luminethonk

最后一波(迫真),顺便捎带一个服务器备份,还真是5TB🤔而且更牛批的是,它第三次还能解析🤔那真滴牛批,我今天一天搞完了11TB的度盘转discord drive(确信🤔

如果这部分转存也没问题的话,那么至此我基本上搞完了我自从开始将图片上传到度盘以来所有图片的度盘转discord drive(确信🤔也许还有那么两个文件夹里的东西由于度盘的死🐴文件名censor,导致完全没法分享出去,但那我以后再说⑧🤔

接下来也许还可以处理点什么年度备份啥的,每个文件夹可能1TB的那种🤔话说今年也只有四个多月就结束了,到年底也许还得备份点什么寄吧玩意,当然那是三四个月后的事情了(确信🤔

另外我接下来的度盘存储可能会面临一些坑爹情形,比如我很多年前攒的度盘账号只剩下两个空的了,就算给上会员,也只剩4TB了(恼🤔上超级会员?我还没有做好这种准备(🤔

wiebitte.22.08.15

今天是肏本迫真投降纪念日,为纪念浑身上下充满了1919.810%韩国血统的肏本裕壬兲蝗在114514天不清楚要不要投降之后终于真たま的决定投了,八成是被美国壬的两枚核弹炸得施乐志(迫真),我打算再买一条pe4010🤔现在它已经涨到278了,但还不算太过分,毕竟还没超300,不然为什么我不去买pm963(恼🤔

不过这次它能有什么写入就不清楚了,而且某宝上还好,某fisch已经开始出现了大量写入超过50TB的这玩意了,价格还不低于270🤔我当时的担心确实有可能发生,这个大船搞不好真的会被chia矿蛆先大量买来疯狂雷普一遍,再加钱卖出去(恼🤔

话说现在都一年过去了,chia矿蛆能不能先死一死啊啊啊啊啊啊啊啊啊啊啊啊啊啊(吴慈悲🤔

过几天我可能就能知道拥有1.92TB或者至少1.8TB的固态空间是种什么体验了🤔

ayaya.22.08.14

我上次买的22110固态马甲今天也到了,但在将pe4010装上去之前,我需要确认一件事:那个nvme转usb是好的🤔

所以,我给它接上去了一块17年买的pm961🤔这玩意非常奇怪的是,它有21GB的可用空间,但h2testw测得写入只有不到100MB/s,读取也只有不到100MB/s🤔这也太拉了⑧🤔

它自从1⑨年我开始使用sm963之后就再也没有通电过,是不是和这个有点关系🤔但无论如何,固态这种玩意好几年不通电的确有丢数据的风险,比如上次备份某个16GB固态就有某些数据读不出来,所以我最好给它赶紧备份一顿🤔

备份过程还行,一开始速度只有90MB/s,很快它便恢复到acronis最大压缩的标准(迫真)速度135MB/s🤔25分钟便完成了备份,压缩出了大概40GB空间🤔话说这个盘里面全都是各种游戏,它还能压缩这么多,确实牛批🤔

顺便我还接了个u表,测得它的写入功耗在2.4W到2.8W之间波动,读取功耗在2W到2.3W之间波动,但最神奇的是待机功耗居然只有0.8W🤔说不定这种玩意比我现在用的pe4010更适合做固态u盘用(迫真🤔

与此同时我开始组装那套22110固态马甲🤔首先需要将pe4010表面的标签撕下来贴别处,然后开始往主控和颗粒还有缓存上面贴散热片🤔它提供了三种不同厚度的散热片,方便微调(确信🤔

在1145.14秒的瞎寄吧折腾后,我找出了一种大致等高的贴散热片方案,剩下的事就是合上马甲的两部分,再用6个螺丝将其固定住🤔然后,我的pe4010就便乘了一块看上去赏心悦目多了的玩意,能不能改善散热不说,它至少更加耐操了(确信🤔

接上nvme转pcie和nvme转usb都能随便固定住,前者上螺柱也没问题,后者直接一个皮筋绑住就vans了,再也不用绑两三个皮筋固定住不同部位的芯片和散热片了(🤔

这么看来,nvme转usb电路板真用不着买什么22110专款,2280乃至2242款都能随便用(确信🤔但如果是nvme转usb硬盘盒的话,那就需要22110专款了,此时硬盘盒起到了半个nvme马甲的作用,散热和保护硬盘🤔其实也只有一款这玩意,某翼的巨无霸🤔那玩意我嫌贵和嫌大,所以没买🤔

至此,这块960GB的固态u盘彻底能用了,打开上面装的koitatu sunshine来impact fischl chan(大嘘🤔我现在应该花了251+50+37=338块钱,还行🤔当然到今天pe4010已经涨到270了,目测涨到300以上用不了一周时间,还好我上车上得早🤔我倒是希望它来打脸一次,光速降到230,说不定我还会再买一条(迫真🤔

barbruh.22.08.13

草,今天准备将某个破win11笔记本的家庭版升级到专业工作站版,掏出前几天准备的optane玩具开撸时🤔一开始插上去识别了,但重启后它居然从启动列表里消失了,而且后面换了三台机子,它都没有识别出来(恼🤔

这玩意寄得太快,我都没做好准备(迫真🤔

既然如此,看来我只能用另外一种方法搞了,比如用easybcd给它塞一个usbox系统的启动菜单选项,然后用它来跑dism实现系统升级🤔

很不幸的是,dism既没法升级online系统的版本,也没法升级offline系统的版本🤔它基本上只适合用来改wim镜像的系统版本(全恼🤔

最后我发现直接在那个系统里用一个叫做changepk的程序,后面跟/ProductKey再找到win11/win10专业工作站版的kms密钥,输进去就vans了🤔好像不跟参数也行,它会弹出对话框问密钥🤔反正这个程序和win11关于菜单里的输产品密钥程序绝对是两个不同的程序,那里输kms密钥连第一步都过不了(恼🤔

接下来它会执行一次更新,重启后就便乘了专业工作站版,而且激活方式也便乘了kms激活,kms密钥也输进去了(确信🤔剩下的事无非就是找个kms服务器(比如kms.03k.org)输进去,然后激活🤔

就这?就这?!就这么简单?🤔但无论如何,我也不是完全一无所获,我居然有机会把某个上次克隆系统后就从来没有成功恢复引导的uefi/legacy双启动(大嘘)固态的至少uefi启动部分彻底修复了🤔现在,它可以取代某块sm841n继续征服网吧了(确信🤔

hynixbitte.22.08.12

终于,在114514秒后,我野兽节那天买的海力士pe4010大船,到了我手里🤔而且还是赶在那块16GB的optane垃圾之前🤔

这个22110固态看上去极其坑爹,sm963便乘了22110是因为它后面留出一片地方装电容,但这狗逼玩意的电容位居然在前面,四个颗粒在后面🤔而且电容还比颗粒高很多,这就让我非常难做散热,而且卖家送的散热片居然是个2280规格的,基本上只能用来散热个主控(恼🤔

我记得像sm961这样的2280固态,可以买一个全包围的固态马甲,一劳永逸地解决它的散热问题,不清楚22110固态有没有这种东西🤔有的话我光速下单一个🤔

反正无论如何,我将它和散热片一块绑在了我的nvme转usb转接器上,现在我只花了300块钱,就有了一块960GB的固态u盘(确信🤔除了我肯定没多大自信把它真的带出去用就是了🤔

插上u表测功耗,h2testw测得功耗是写2.7读2.67待机2.4,as ssd测得功耗是写2.8读2.4待机2.4,总体来说也没比optane垃圾高多少(确信🤔它甚至都没有超过5W,我还有什么好说的(🤔

测速就实在是没啥意思了,作为一款真·企业级固态,而且估计就是我前几天看的hetzner母鸡里面塞的nvme固态,它肯定远远超过了我目前仅有的usb3 gen1接口速度🤔所以它的测速结果顶多也只能反映出我的usb3 gen1接口最多能跑多快,也就四五百,我就不贴图了🤔

既然如此,看来它的归宿其实更应该是pcie而非usb,接拆分插槽上看看🤔

barbruh

然而极其不幸的是,它在拆分pcie上没识别出来,我也懒得将拆分卡拔下来插它,除非哪天我真的想换掉sm963🤔但现在sm963还有274GB的可用空间来暂存cuties impact截图,刻晴盘也有216GB(因为我把koitatu sunshine挪到固态u盘上面去了),我不是很有必要用它暂存截图啥的(确信🤔

那么,我就接着拿它当固态u盘用了(确信🤔现在它至少有一个好处,我可以往上面折腾一个legacy win10,而不用一提及uefi就想起billgates带佐的批脸了(确信🤔

wiebitte

草,22110的nvme固态散热马甲居然比2280的贵整整一倍?wiebitte?🤔2280可以20块钱随便买(比如我给sm961套的一个),22110至少也得36🤔这可真是太寄吧草了🤔

算了吧,我还是买一个吧,散热不是什么问题,它哪怕一直跑h2testw,最高温度也只有45度,我只是想找个啥东西稍微保护下它,免得哪天一不小心它电路板就断了(恼🤔那样的话,它再便宜我也不是很放心往上面存数据(🤔

optanethonk

那个16GB的垃圾optane一代到下午才来🤔插上去恢复了下之前备份的系统,然后照例做h2testw功耗测试🤔

但它这次测得写入1.66W,读取1.56W,待机0.86W,这甚至比m10还要小,而且目测小不少(上次我记得是2开头的),wiebitte?🤔说好的m10尤其是2242款m10比一代功耗低呢?🤔

无论如何,现在这两块固态都到了并完成了测试,本文也差不多该告一段落了(迫真🤔

接下来是fischl impact,k-kawaii fischl chan ist mein waifu! (确信🤔

optanebitte.22.08.11

昨天晚上出门采购东西🤔由于前几天刚拔了牙,这几天医生建议我避免剧烈运动,那么当然我也没法像以前那样以25km/h的速度连续骑半小时自行车什么的了(悲🤔

所以,我便找了个公交坐,然后上某fisch刷固态车🤔

我发现了一件极其生草的事情,16GB的optane垃圾,2242款居然被壬炒到了100块钱🤔wiebitte?这狗逼玩意值100?100你都可以买256GB固态了好伐?🤔

吓得我赶紧花20买了个2280款,回去后光速将我现有的2242款里面的数据备份了🤔我这玩意居然价值连城(大嘘)了,这不赶紧收藏起来馋死司马黄牛?(sarcastic🤔

卖家发货前居然发了几张状态图,话说这20块钱的玩具真的值得这么搞?🤔无论如何,我看到它已经有了7TB写入,intel工具显示寿命96%🤔是谁那么无聊能往这狗逼玩意里写入7TB数据先不提,我们可以算下它的预期寿命,大概是175TBW,11200pe🤔我去,至少比mlc的pe典型值高多了,尽管仍然比不上什么slc的十万甚至⑨万pe🤔

顺便算下什么dc 4800x和dc 5800x的pe,前者号称30dwpd(sz983也是这个数值,所以放一块去),后者号称100dpwd,这应该是五年的值,那么前者就是54750pe,后者就是182500pe🤔现在,看上去它超过了slc的pe,而且考虑到这玩意和别的TBW定义一样,超过了只是不质保而已,并非意味着数据114514%要寄,所以我也许可以无端推断,3d xpoint的理论寿命远超slc(确信🤔

我寻思脑瘫intel当年要是32GB起步的话,现在是不是可以搞到一大堆32GB的optane呢?毕竟这玩意为什么能20左右买到,不就是因为当年有大量这玩意预装在各种笔记本或者品牌机里面(尤其是联想),当机械硬盘cache用吗🤔intel某些新平台可以用bios自动实现optane和机械硬盘组无感双层存储,我估计他们肯定没有指望114514年后这玩意会被拿来直接装系统🤔反正从固态到optane,intel的底层cache机制一直很拉,而且还拉了三回啊三回,一直以来制造了大量的电子垃圾,没啥好说的(半恼🤔

作为128GB内存用户,我反正觉得optane cache是一种傻逼玩意,因为我哪怕用机械硬盘,也可以有超大容量的内存cache,读和写都可以有,而且我也不用做什么额外的设置之类的,系统自带功能(确信🤔

很不幸的是我买晚了,现在它非常有可能会和那条960GB固态在同一天到,这样它们将不可避免地争夺同一个nvme转usb玩意(悲🤔

thonk

我又听说optane垃圾固态除了我用的m10外,还有一个叫做m15的型号,但还没怎么量产就彻底停产了🤔如果这玩意得到量产的话,它将会有16GB、32GB、64GB、128GB等一系列容量,可惜它并没有,再怎么说现在整个optane产品线都寄了,所以也不大可能有什么降级芯片给这些垃圾用(恼🤔

所以,这个型号现在连工程样品都没流出几片,估计又是一个有价无市的玩意(🤔

另外某fisch上面的固态垃圾车还是挺多的,比如什么8块钱一个的16GB固态,当然那玩意就只有200读30写了,估计折腾个wimboot都要花好几分钟(恼🤔而且它肯定不包括运费,加上运费还不如买optane垃圾🤔

我抽屉里面好像还有一块16GB的sata固态,是用来存什么的?忘了🤔但拿去折腾下wimboot系统也不是⑧行,反正我备份档都搞了🤔

bruhfei

拉🐔八倒⑧,那狗逼玩意里面有114514个坏道,在我有什么办法对付它们之前,我还是放弃将其改成系统盘的打算罢(恼🤔

话说这可是固态,为啥也出坏道?🤔

与此同时,我的大号也开始打海岛活动了,和那个小号一样,我基本上一天才能完成一个岛(恼🤔今天接着打xinyan impact,估摸着只能完成主线了🤔和mona impact类似,xinyan impact里面是个超大型地图,但和mona impact不同的是,它是个超大型迷宫,就很离谱(🤔

现在还有貌似11天时间,如果我能做到一天一个岛的话,其实搞不好真能在活动结束前全部搞定所有号的海岛活动(确信🤔当然这只包括主线任务,支线和捡原石我就不太确定了,顿时感觉丢了114514原石(恼🤔