惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
博客园_首页
Blog — PlanetScale
Blog — PlanetScale
B
Blog RSS Feed
Martin Fowler
Martin Fowler
M
MIT News - Artificial intelligence
博客园 - 三生石上(FineUI控件)
博客园 - 【当耐特】
N
News | PayPal Newsroom
K
Kaspersky official blog
大猫的无限游戏
大猫的无限游戏
人人都是产品经理
人人都是产品经理
N
Netflix TechBlog - Medium
B
Blog
Recorded Future
Recorded Future
U
Unit 42
J
Java Code Geeks
Security Latest
Security Latest
H
Hackread – Cybersecurity News, Data Breaches, AI and More
V
Vulnerabilities – Threatpost
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Scott Helme
Scott Helme
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
T
Threatpost
Last Week in AI
Last Week in AI
Know Your Adversary
Know Your Adversary
Project Zero
Project Zero
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cloudbric
Cloudbric
AWS News Blog
AWS News Blog
NISL@THU
NISL@THU
有赞技术团队
有赞技术团队
博客园 - 叶小钗
N
News and Events Feed by Topic
V
V2EX
T
Troy Hunt's Blog
月光博客
月光博客
博客园 - Franky
P
Proofpoint News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
C
Cisco Blogs
The Cloudflare Blog
T
Tor Project blog
Google Online Security Blog
Google Online Security Blog

依云's Blog

Wayfire支持不缩放Xwayland啦 - 依云's Blog 使用wayvnc远程访问无头Wayfire会话 - 依云's Blog pacfiles: 高速的 pacman -F 替代品 用 Android 手机当电脑的话筒 - 依云's Blog 使用 ffmpeg 对音频文件进行响度归一化 - 依云's Blog 使用 nftables 屏蔽大量 IP - 依云's Blog YubiKey 初体验 - 依云's Blog fcitx5 码表同步方案 - 依云's Blog 我正在使用的火狐扩展(2024年版) - 依云's Blog 使用 PipeWire 实现自动应用均衡器 如果你发现你的 OOM Killer 在乱杀进程 使用 atuin 管理 shell 命令历史 btrfs 元数据满了怎么办 btrfs 翻车记 在 nspawn 里运行 docker Linux 上的字体配置与故障排除 新的 PaddleOCR 部署方案 使用 EasyEffects 调整 Bose 音箱的体验 让离线软件真正离线 我所讨厌的网页行为 tmux 状态栏优化 Google Chrome 中的字体设置 从 getmail6 到 offlineimap 微信消息通知的困扰 Qt 的字体渲染问题 Wayfire 迁移进展(四):不那么 high 的 DPI Wayfire 迁移进展(二):Xwayland HiDPI 以及 waybar Wayfire 迁移进展 不同情况下的图形效果 Wayland 初体验 纯 CSS 实现倒三角箭头 倾听蓝牙耳机的按键事件 使用 bwrap 沙盒 一次失败的 KDE 尝试 i3 的 scratchpad 处理逻辑 HiDPI 配置记录 让 QEMU 使用 SPICE 协议 Python 小版本升级是怎么 break 已有项目的 让 Arch Linux 系统和最新的镜像同步,从最快的镜像下载 tar 归档的权限问题 Linux 的环境变量怎么设 终端色彩总结 桥接无线网卡! Linux 的进程优先级与 nice 值 Intel GVT-g 初体验 自制大上 Paperlike HD「驱动」 Python 3.8 升级记录 Poker II 键盘调教记 红黑树到底是个什么树 gdb 不肯加载调试信息怎么办? NVIDIA PRIME 配置笔记 寻找最快的 GitHub IP 火狐远程调试火狐 fcitx 扩展:使用键盘粘贴选区(以及X选区原理科普) T470p 使用N卡运行 Xorg 系统在解析哪些域名呢? 正确的隐藏挂载点的方法 迁移系统到 SSD 使用 cgroups net_cls 来让 docker 走代理 使用 cgroups 限制指定进程的内存使用 在 Linux 下整理磁盘碎片 docker 里几个基本概念的简单类比 解析 zxinc IPv6 数据库 Ant Design 彩蛋事件之我见 通过 Cloudflare DNS 验证来申请 Let's Encrypt 证书 正确地上传至 PyPI 并展示文档 与 Android 进行 WLAN Direct 连接 获得高精度环形镜子一枚 每次修 Python 代码的 bug 的时候总会想念 Rust 永远不要 tail -f 管道 人生苦短,我用 skim XZ2C: 没有 root 的日子(也还过得去) 使用 iptables 透明代理 TCP 与 UDP Linux 下获取文件的创建时间 递归遍历目录:Python vs Go vs Rust 这个博客要死了 Windows 10 中配置网络共享 小米 Note 3 令人失望地方 小米 Note 3 入手体验 使用 VirtualBox 启动本地磁盘上的其它系统 大上 Paperlike HD 电子墨水屏开箱体验 加固 systemd 服务 嗨 Win10,这是我的浏览器 在 Linux 下设置录音笔的时间 我正在使用的火狐扩展 使用 Python 读取火狐的 cookies WireGuard: 简单好用的 VPN To hup or not to hup 书签搜索:藏在书签里的搜索引擎 使用 Prince 转换 HTML 文档给 Kindle 阅读 放弃 you-get,转投 youtube-dl 等连上互联网之后再来找我吧 改了一下 GTK 3 的默认主题 新的火狐,新的旅程 师者不师,学生不学 谁又用掉了我的磁盘空间?——魔改 ncdu 来对比文件树大小变化 NeWifi 3.2.1.5900 root swapview 更新 nodejs 子进程的正确用法(你应该忽视函数名) WordPress 被入侵有感
电脑被盗事件
依云 · 2017-06-27 · via 依云's Blog

半个多月前,6月9日下午,我正在公司奋力工作的时候,接到了自如管家的电话,告诉我家里被盗了。

我有点不敢相信,这样的事情竟然真的发生了?我还有只 mosh 连着家里的电脑呢。切过去一看,半个多小时没有消息了。是真的吗?会不会只是IP更新了?我又打开 GMail 的账号活动页面,确认我的 X250 已经离线半个小时了。看来是真的。

立即回家。大门还是锁得好好的,房门却是被撬过了,还夹着张纸片,是民警留下的。推开门,第一眼看向桌子。电脑果然没有了。第二眼看向旁边的移动硬盘,还好它还在。备份还在,损失就不会那么大了。刚好,我前一天刚备份过一次。

然后是报案什么的。刑警也来过了,尝试采了几个地方的指纹之后就离开了。也是,几万RMB的东西,又不是他们的,并不怎么尽力。

我被盗的除了那台陪伴了我两年的 X250 外,还有和它一起的电源线。连我的罗技无线鼠标和 USB hub 也没了。键盘倒是还在,大概是不好拿吧。合租的那户丢了两部手机、一个 iPad,和一些玉石之类的东西。

我想起我的备份历史。从一开始拥有电脑,我就一直担心电脑被盗、数据丢失。不,是从一开始全心全意地希望拥有电脑的时候就在幻想备份的事情了。

最初的备份只是简单的 tar 包。后来发现 tar 包备份起来慢,想要读取其中的某个文件得整个地解压一遍,也十分地慢,还占了不少磁盘空间,就放弃了。改用一系列脚本,只备份重要的文件。

后来,看到一篇讲 rsync 做增量备份的文章,btrfs 也比较稳定了,就做了个全系统备份方案。这个方案三四年前开始,一直使用至今。除了心安之外,也有过一些用处,比如比对和回滚部分文件,比如以此为模板安装新系统。

没想到,它最初设计的目的达到了。这么快。

被盗一周之后,警方什么消息也没有。我忍受了一周的空荡荡的房间。下单了 T470p。X250 偏向于移动性,然而我发现我并不怎么需要那么好的移动性。那么就买性能好的了。感谢 #archlinux-cn 里朋友的推荐。

设计了新的分区方案,使用 ZFS。折腾了很久,因为 Arch live iso 并不支持 ZFS,所以只好从备份启动。然而因为我很少从备份启动,缺少各种自动化的程序。调整分区,mount --bind 正确版本的内核模块目录,等等。总之是各种折腾,忙活了一天,终于弄好了!

结果只有一个字:卡!不管是用 bfq 还是 cfq,系统时不时在 I/O 量稍大时卡一下,所有执行 I/O 操作的进程都变成 D 状态……

尝试了一些调整,没什么用。后来放弃了,采纳了 ngkaho1234 的意见,换用 XFS。

于是又做了一次备份恢复。这次因为内核直接支持,没那么多麻烦,很快就恢复完毕。透明压缩没了,在线去重没了,磁盘空间使用量上去了,但终于不卡了!

当然还有好些设置要慢慢做。设置双显卡啊,适配 FHD 屏幕啊什么的。哦对了,因为发现在被盗的电脑上,有部分私人数据没有加密,所以这次我加密了除启动分区和备用系统分区(以及机器自带的 Windows)之外的数据,包括开源代码和 swap 分区。我把一块 dm-crypt 设备给 fdisk 分了区,在上边划出来一个 swap。然后写 mkinitcpio 的 hook 去执行 partprobe 命令来发现这些分区。有点复杂,但配置好就好,也并没有 ArchWiki 上说的那样复杂。

还是丢失了不少数据。一些还没来得及看的电影和视频。一些软件镜像,包括几个 Linux 发行版、Windows、Office 等。winetricks 缓存也没了,有些文件难再下到了。正在调试中的 wine commit 丢失,没有办法继续了。数个 LXC 虚拟机,其中的 Debian Sid 我还时不时会用到的。VirtualBox 虚拟机我备份得少,也不知道丢失了多少数据。已经下载的开源代码没了,花点时间重新下就好。一些手机系统镜像,刷机、root 软件没了。希望我不会再用得到它们。下载的交叉编译工具链、自己交叉编译的程序也没了,需要的时候只能再弄新的了。

偷电脑的贼最可恨了。这不是价值的转移,而是价值的灭失。偷了我的电脑,也不过能卖几千块,给我带来的麻烦又何止这些呢!也幸亏我有备份,要不然,数年的心血就会这么消失了。