thonkeqing.22.10.26

昨天到的0034在一晚上的迫真坏道检查后一个坏道都没检出来,可以用了(确信🤔至此它便乘了我至少有据可查的第12块st6000nm系列硬盘(确信🤔理论上来说我现在差不多该彻底抛弃st6000nm了,但这几天实在是找不到什么600块钱12TB的车,那就只能接着用st6000nm了(半恼🤔也许现在什么st8000nm也降到了400块钱以下,但它还是没有0034便宜,0034哪怕245算也相当于固态界的pe4010,当然在它涨价之前🤔

那么我便可以着手将那两块3TB垃圾盘上的非u2内容复制上去了🤔大致看了眼,一块盘上只有不到30GB的玩意,可以直接一个rar打包vans(确信🤔另外一块盘是大头,占空间1.5TB,其中三分之一是游戏备份档,一看就是从砂糖盘里复制过去的,难怪砂糖盘里没有任何cuties impact之外的游戏备份档,原来我全放这儿了(意味深🤔

剩下三分之二是各种备份档,我估计度盘上面肯定有存档,尽管现在度盘解析脚本是用不了了,但我哪天实在是闲得蛋疼了大不了再从度盘下,然后重新上传🤔

接下来有114514种复制文件的方法,考虑到我目前有一块可用空间超过500GB的pe4010,最简单的方案就是对整个文件夹跑rar复制函数,它会将里面的东西一个一个一个一个打包到临时rar文件再解压啊啊啊啊啊🤔它里面的子文件夹最大的也就是400GB,应该能随便对付(确信🤔

这大概也是我第一次将这个固态直接插主板pcie插槽上🤔所以我顺便测了一张as图:

看起来效果还不错,也许我可以考虑再买一张pcie转usb3 gen2卡了,不太清楚那个什么rtl9210b跑gen2还会和gen1一样稳吗🤔

bruhfei

话说这破3TB硬盘怎么那么慢,才100MB/s,梦回114514年前了(全恼🤔这也就是为什么我需要将它们挪到0034上,并将它们扔进柜子里,从而腾出两个硬盘位(恼🤔

既然我有那么一段时间没法impact cuties了,干脆就来测试前几天写的脚本好了🤔我应该已经加上了time语句,到时候可以直观地观察到处理一个8GB文件每一步需要多少时间(确信🤔

AYAYA

onedrive转discord drive和guilded drive脚本基本上测试顺利,可以大规模跑了(确信🤔一小时大概能处理完成十个甚至⑨个8GB的文件🤔现在没有搞定的东西是将文件的大小也打到guilded drive的输出上,但也许我也没必要在guilded脚本里做,比如我的discord drive输出里面就包括文件大小,到时候直接替换到guilded drive对应行也许就vans了(确信🤔

接下来也许可以考虑写一下onedrive转度盘(确信🤔或者我一直想整的一个烂活:用cloudflare worker将任何http直链文件重新上传到guilded上面🤔

url2guilded

这玩意我参照了114514种脚本,甚至还参照bash脚本手动构造过form(恼🤔

但手动构造form并没法解决上传二进制文件的问题,毕竟js可不像bash一样可以混合字符串和二进制文件对象🤔所以,最后我发现这玩意其实和我之前写的浏览器上传脚本最接近,所以最后的成品在它的基础上改出来了(确信🤔

当然和浏览器的js不同,cloudflare worker的js没法从fetch下来的文件里获取文件名参数,至于content disposition响应头,我发现很多链接根本就没有这个头(恼🤔所以我最后改成了文件名从链接里面提取,我假定了这玩意的输入是直链,或者不管它跳转成了什么玩意(点名oneindex),至少看上去是直链🤔

接下来我发现了一件,不对,两件极其生草的事情:首先guilded的后端居然也是用扩展名来判断文件类型的,而非content-type🤔这也就意味着我浏览器上传guilded的脚本真的可以完全照搬到cloudflare worker上面(确信🤔

但content-type仍然不能乱设,不然的话,文件是可以转存但再次下载的时候会出一些问题🤔比如转存onedrive的迫真直链,它扩展名是对的(比如flac)但content-type有问题,导致上传后的文件尽管扩展名也是对的,但就是没法在线播放(悲🤔curl -I可以看到重新上传后的guilded drive文件,它的content type也跟着乱套了(恼🤔

我估摸着得添加一个扩展名和content-type的对应关系啥的,强行规定content-type,这样它应该就可以正常转存onedrive的迫真直链了(确信🤔至少我原来的浏览器js里上传guilded上传列表之外的文件时,就强行设置了content-type为text/plain(确信🤔

另外一件生草的事情是guilded这几天突然开启了content-disposition响应头,直接橄榄了我的guilded drive下载脚本,因为我每个上传的分片文件都是同一个随便填的名字(半恼🤔看来,现在filename字段变得有意义了,我恐怕得在我的guilded上传脚本,和这个cloudflare workers脚本里设置好文件名了,比如上面我们就从链接里提取出了文件名,然后用在上面(确信🤔

无论如何,最后我还是撸出来了,尽管它还是有很多缺点(比如onedrive迫真直链方面🤔https://url2guilded.wiebitte.workers.dev/,或者其barbruh形式https://u2g.barbruh.lol/,请(吴慈悲🤔

发表评论