unraid 的假想

我自己目前已经不再使用unraid了,这个只是吸取之前放弃的经验教训。

修改配置,使docker使用某个独立的硬盘(SSD或许会更好,不在阵列中)来加速及独立docker服务器的启动,不过,unraid的docker服务必须在阵列启动的情况下才能启动。因为docker默认使用的是阵列中的docker.img文件,这样 操作可以加速docker服务的快速启动。

通常,docker会挂载外部的目录。通过规划不同的服务数据,将不经常更改的,可以使用阵列的磁盘(可以通过cache加速),经常变更的(比如mysql的数据库的数据,邮件服务器的数据等等),使用独立的硬盘(不在阵列中), 这样来解决阵列修改文件和写入速度慢的影响,如果数据量比较大,机械硬盘也可以,因为不再阵列中,因此,写入和读取速度不受影响。

因为上述的数据不在阵列的数据保护中,因此,需要通过另外的手段进行数据保护,比如rsnapshot来进行定时的增量化备份。备份的目的地可以是阵列中的磁盘或cache。rsnapshot也支持docker化的。

对于虚拟机的硬盘,我建议也这样来做,因为实时的写入速度实在太夸张,碎片文件的情况下几乎整个系统处于崩溃边缘了。

对于下载服务的下载数据,我自己对这个数据的保护性定为可以不保护的,也可以使用独立硬盘的方式。这样也不会受到阵列的影响。共享的化,可以通过在阵列中创建链接的方式,将下载数据共享出去。

上述的方案,通过规避不往阵列中写入数据,来达到可用的目的。不过,我目前是在ubuntu 20.04的基础上,通过docker各种服务,来定制各种内容,这样对我而言,可以不用再安装一个linux的虚拟机了。以后有机会可以按照上述的思路试试。

xpra 是个好工具

我经常需要在别人的电脑上操作一些我自己电脑上的事情,虽然现在win10已经内置ssh了,但每次连上去,受限于win10自带的控制台,spacemacs经常花屏,错位,随便动 两下就不知道当前在哪一行了,可以说完全无法使用了。如果用图形界面的话,就需要xming之类的工具了,电脑里默认又没有。

昨天看到一个很不错的工具:xpra, 这个工具最强大的地方在于,可以将X11服务以h5的形式推送出去,类似与vnc的网页版本,但又不需要安装各种插件,想想下通过网页 操作linux服务器,对客户端的需求只有一个网页浏览器,这不正是我需要的么。

于是赶紧屁颠屁颠的安装配置,这样我从任何地方操作就只需要一个浏览器了。

org2blog在org 9.1.9无法创建模板

错误信息大概是一个check org template alist的错误, 我已经找不到了。表现就是模式已经是org2blog的org-mode了, 但创建的buffer里面是空的,命令行报告一个类似的错误。

原因在于在之前的版本中,如果使用模板的话,需要手动加载org-tempo这个,新版本下不需要加载了。 所以在配置中将 (require ‘org-tempo)去掉即可。

不过,我的软件包一向很少更新,获取9.1.9之前的某个版本就已经有问题了。

win10 emacs 最佳体验

我在win10上运行emacs, 总是出现不响应,比如,打开某个很小的文本文件,或者打开某个目录,然后就没反应了。如果接着按C-g, emacs就白屏了。即使等上一天,也是不响应状态。

最近看到消息,说1709版本的WSL非常不错,正好我的电脑已经升级到这个版本,尝试了下。

之前的半屏无法放大的问题已经没有了。但中文输入法还是无法使用win10 原生的,幸好,我的emacs配置中预防了没有中文输入法的情况。只是相对而言,有些不太方便,我比较习惯用shif来切换中英文。

xming+wsl的emacs简直是绝配。我已经决定将通过mysys2安装的emacs卸载了