解决Drive File Stream不能修改缓存目录导致C盘爆满的问题

一.介绍

Drive File Stream是谷歌云端硬盘(简称谷歌云盘)的新版客户端,当初还有人说是谷歌云盘要关闭了,去看了下原新闻发现只是说要换客户端罢了……也是蛋疼,这些人怕是在搞事情。新版的谷歌云盘有两种客户端,其中一种偏向于同步功能,这个我倒是没啥用,毕竟有Dropbox了,不过另外一种就是Drive File Stream了,号称能把谷歌云盘挂载到你的电脑上作为存储使用。无缝集成,这个倒是挺有意思。

前段时间我买了个GSuite,打算用它的无限量存储备份一些数据。于是乎就下了个Drive File Stream,安装倒是挺简单,新版的风格感觉有点像Dropbox了,这个你下一个看看就能一眼感受出来。

但是!!!我愣是没找到设置选项,这就比较尴尬,不过也没太在意,然后……丢了几十个G文件过去准备慢慢上传,在复制的过程中突然就蹦出来说我C盘满了,Excuse me ? 然后打开资源管理器果然,红了,开个SpaceSniffer看看发现有个DriveFS的文件夹,果然……默认缓存到系统盘了。

二.解决方案

怎么办?谷歌的问题自然得问谷歌,然而,谷歌自己都没给出办法。个人感觉,Drive File Stream只是从前阵子的内测变成了公测而已,不过谷歌云盘老的桌面端就烂的一塌糊涂……没考虑上传完成后清除缓存这个锅肯定得谷歌背,过几天打算去找客服吐槽下看看会不会有改善。

算了,人民群众力量大,官方没有解决办法那也难不倒民间大神,Reddit的帖子里就给出了解决方案——>传送门

阅读全文→

CentOS下配置常用Tunnel隧道

一.介绍

Tunnel,也就是隧道,在Linux中使用还是挺广泛的,从常见的安全加密类的隧道到更多是服务器互联使用的GRE/IPIP隧道,种类还是挺多的。之前我写的内网穿透系列就提到了一部分隧道,感兴趣的可以去看看——>传送门

当然,这次我们不提那些需要额外安装依赖或者软件的,主要说比较原生的,需要注意的事,这些虽然原生,但是大多需要内核模块支持,这也就意味着很大可能无法在OpenVZ上正常使用(就算有tun和tap也不够),所以建议使用KVM等其他虚拟化架构的VPS或者独立服务器实验。

二.配置

仰慕搞全球大内网的大佬,因为对隧道也有了点兴趣,不过种类确实不少,也不是一直能用到,所以在这边做下收集和记录,方便自己或者其他有需求的人看。

另外,这些隧道的用途是承载其他数据,不带IPSec就连加密都没了,所以如果用于传输重要数据请使用带加密的方式,比如,你要传输文件可以跑个rsync或者scp啊ftp啊啥的。

由于DEB系和RHL系的网络配置文件格式不太一样,所以我这边就只写CentOS(也就是RHL的了)

另外,请确保iptables规则对隧道两端都开放

这边我只介绍最常见的GRE以及IPIP,因为EOIP在Linux下需要额外对内核Patch,而IPSec真的比较烦人。另外推荐WireGuard——>传送门

阅读全文→

解决Piwik统计图表乱码问题

一.原因

讲真的这问题好久了,一直懒得去管,今天也是突然想起来,就顺手解决一下。其实吧,这个 问题 只有在你启用Piwik的邮件报表功能或者使用它的手机APP的情况下才会暴露出来,单纯的网页版其实没啥大碍,这也是我一直懒得解决的原因。原因其实很简单,和WHMCS那个啥PDF中文乱码其实是一个毛病,简单的说就是缺字体,毕竟中文也是比较特殊……自带的字体无法显示(这个问题还会出现在日语、希伯来语等需要用到unicode来显示的语言身上)

二.解决

官方有解决方案,所以还是挺简单——>传送门

我这边搬运一下,直接总结成命令得了……

然后你过阵子等生成新的图表就能看到字体不再是框框了

PS.官方提示,如果你想用这个字体作为所有语言的字体的话请用unifont.ttf覆盖自带的tahoma.ttf

 

解决Linux/macOS下zip文件解压中文乱码

一.原因

很多网站下载的zip文件都是在Windows下打包的,这就为乱码的出现埋下了铺垫。这个问题表面上是由于Windows(中文系统)下使用cp936也就是GBK编码,而Linux以及macOS下使用UTF-8编码,但是追根究底还是因为zip格式在设计之初就没有为文件编码预留存储数据的位置,导致解压程序在解压时只能依照系统编码进行解压,这种情况下一旦跨平台解压就可能导致中文乱码。

二.解决

以下方法来自知乎——>传送门

①.unzip修改版

首先建议尝试unzip是不是自带转码的版本,这个版本在CentOS上直接yum install unzip貌似就是了,部分系统中是unzip-iconv,还请自行尝试

如果支持就直接解压出来了,不支持就会跳参数出来

②.unar(并不是unrar, 请看好)

这个在macOS上用brew能装,CentOS7用yum,不过6貌似就没有现成的了

③bsdtar(arch下是libarchive)

CentOS下可能为bsdtar3,我测试6是这样的,7没试,可以yum search bsdtar看看

④.p7zip+convmv

⑤.python

原贴有人提到这个方案有风险,见仁见智吧

保存为unzip.py然后chmod+x unzip.py执行./unzip.py test.zip