只读铁律
BlockDevice 抽象没有任何写接口;扫描前后分区哈希不变。写能力只存在于独立的 xd-writer 二进制,由写面清单与符号表两条门禁钉死。
为什么是 ssd
源介质只读不是一句口号:从类型系统到导出子进程,每一层都为「不写回源设备」服务。
BlockDevice 抽象没有任何写接口;扫描前后分区哈希不变。写能力只存在于独立的 xd-writer 二进制,由写面清单与符号表两条门禁钉死。
引擎零出站。客户端的全部联网点只有三个:更新检查、首启试用锚定取时、激活校时——均可关闭或不用,且不带机器标识符。
每个结果都带质量分级:完整 / 可能损坏 / 仅雕刻。数据不完整就明确标注,绝不把猜测包装成「恢复成功」。
FAT / exFAT / NTFS / ext4 / f2fs / APFS,覆盖 U 盘、相机卡、移动硬盘与桌面磁盘;APFS 另支持快照恢复。
导出走独立降权子进程,目标盘三重校验:异设备、已存在、余量。绝不写回源设备,也绝不删除目标目录里的既有文件。
磁盘镜像、扇区编辑器、批量工单与 xd-cli。写路径与 GUI 同一套两阶段提交与审计纪律,命令行不開后门。
支持范围
「可用(真机未验证)」表示代码与 CI 冒烟已通过,真机路径仍需手测——如实标注,不夸大。
| 平台 | 交付形态 | 状态 |
|---|---|---|
| Android | APK(通用 / arm64)· AAB | 侧载可用;root 块设备扫描未接通 |
| Linux | deb(GUI + 引擎) | 可用(真机未验证) |
| Windows | 便携 zip(CI 手动打包) | 可用(真机未验证) |
| macOS | zip(CI 手动打包,arm64 / x64) | 可用(真机未验证) |
| iOS | 备份导入解析 | 合成样本验证;真机备份待验证 |
能力边界:ssd 不提供 root 功能,也不修改你的系统;对存储分区仅只读访问。Android 10 及以上(FBE)设备删除文件的内容通常无法恢复,这类设备以文件名 / 元数据恢复为主。
最新版本
现在 sudo dpkg -i ssd_1.0.3_amd64.deb 装完即得桌面应用:GUI 落在 /opt/ssd,菜单入口与图标随包,引擎三件与 polkit / udev 照旧。本版同时恢复每版校验码钥轮换。
项目宠物
它是一面会帮你把丢失文件找回来的盾牌。十二种彩色动态形态,穿插在应用界面、加载态、空态与错误页里。
:emoji-smile::emoji-joy::emoji-cry::emoji-depressed::emoji-terrified::emoji-angry::emoji-coquettish::emoji-cute::emoji-pleasing::emoji-knocking::emoji-facepalm::emoji-tongue:每个 SVG 自带表情、情绪特效与动效,并遵循 prefers-reduced-motion。右下角的返回顶部按钮也是小盾。
同门项目
同一套「注解即文档」的多语言生态:PHP / Rust / Go 服务端 + 纯静态 Vue3 前端。
PHP 注解解析与服务端文档数据。
Rust 版 apidoc 服务端。
Go 版 apidoc 服务端。
Vue3 + TypeScript 的纯静态文档前端。
喜欢这个项目? 可以请小盾喝杯咖啡。微信 / 支付宝打赏二维码在 打赏支持页,完全自愿。