将 Deepin 安装到 Root On ZFS

之前曾经在 Deepin 2014 尝试过 Root On ZFS,可惜失败了。最近心血来潮,打算把 Deepin 15 安装到 ZFS Root,在解决了几个小问题以后,成功。

现把流程记录如下,以作备忘。

首先需要进入 Live 环境(很简单,在 ISO 引导界面编辑一下菜单项,把 livecd-installer 内核参数改为 livecd 就行了)。

阅读全文

远离软件盗版

随着近几年国内对版权保护的加强,越来越多的人似乎已经习惯于购买正版作品,而 Linuxer 的圈子应该算是其中版权意识觉醒得比较早的。因为多数 Linux 用户都遵照着软件自由的思想,热爱着开源的文化氛围。不过,我个人比较反感把 Copyleft 翻译为“反版权”,应该换为“无版权”或者“自由版权”更好一点。否则,在中文环境下,很可能被人解读为“反对版权”或“破坏版权”。

阅读全文

适用于 Linux 4.10 内核的 Nvidia 驱动补丁

4.10 内核于上周发布了第一个 rc 版。

除了大量的驱动更新,当然喜闻乐见地又把 Nvidia 闭源驱动搞挂了。

虽然 Nvidia 的开发论坛上早有人发布了 for 4.10 内核的补丁,但是那个补丁似乎只适用于 pre-rc,也就是 rc0 版本。

而 rc1 的发布以后又修改了 CPU Hotplug 相关的几个函数,因此那个补丁并不适用。

为了编译通过,上周我只是简单粗暴地删除了 Nvidia 驱动文件中跟被删除的 CPU Hotplug 函数相关的一些代码。但是这样的做法实在是过于 dirty。

阅读全文

MDZZ

之所以以 MDZZ 为题,是因为这四个字母可以充分概括我最近的感受。

不知道是不是最近天冷了,所以 Deepin 论坛里面各种装逼犯就开始多了起来。

有整天只会打嘴炮的某 Windows 黑,有回帖颇带高冷之气的某 Arch 用户,也有不明所以依然乐此不疲指点江山的各种新号。

看多了这种帖子,下限不断被刷新。不过我现在也懒得回复或去纠正了,爱装逼就让他们自己装着吧。

阅读全文

记我所遇到的各种 Btrfs 问题

大概算了下,从我接触 Linux 开始,至今大概用了快两年的 Btrfs(之前在 Linux 上跑过一年左右的 ZFS),趁着今天心血来潮,干脆就记录下踩过的坑,吐一下槽。

Btrfs 虽然发展历史也已经有七年,但是至今为止,依然存在诸多暗坑,也曾让我吃过苦头。

个人目前遇到的比较严重的几个问题如下:

1、千万不要在任何 Btrfs 子卷上开启 lzo 透明压缩

之前我一度喜欢开启 lzo 压缩,以此达到节省空间的目的。但是前几个月在运行 btrfs scrub 的时候发现报告中出现了很多不可恢复的 csum error。

无奈之下重新安装系统,但是不到个把月,同样的错误再次出现。当时百思不得其解,甚至怀疑是不是我编译的内核有问题。

好在后来看到了 Debian Wiki 才恍然大悟,罪魁祸首就是 lzo 压缩。而且我基本可以确认,这个问题是在今年引入的,因为一直到去年我都未发现异常。

当然,如果有勇士喜欢用 gzip 压缩,我也不反对。

阅读全文