Anduin Xue
Anduin Xue

Anduin's Tech Blog

Disk


Using ZFS is easy

ZFS通过集成文件系统与卷管理功能,实现了数据存储的高效管理与安全保障其核心特性包括基于快照的版本控制支持克隆操作的数据复用以及动态调整的存储池架构数据完整性通过校验和与冗余校验机制实现可自动修复损坏内容存储优化方面提供LZ4等压缩算法平衡性能与压缩率同时支持RAID 0156及自定义RAID-Z配置通过缓存机制(ARC/L2ARC)与日志设备(ZIL)提升读写性能实际部署中需综合考虑硬件配置与工作负载特性例如采用NVMe SSD作为缓存设备可显著提升大规模存储系统的响应效率作者示例配置展示了多盘RAID-Z2池构建结合NVMe缓存与性能调优参数的应用方案体现了ZFS在企业级存储中的灵活性与扩展性--Qwen3

bash Linux Disk ZFS File Sysytem Raid Dedup

存储、计算、显示分离的游戏体验

游戏体验的流畅性往往被存储、计算与显示三者的紧密耦合所束缚但当多台设备与不同场景需求撕开这种传统结构的裂缝时游戏世界的边界便开始模糊化。当你的游戏电脑在客厅轰鸣而你窝在被窝里用平板操控角色时当你的手机在会议间隙承接一场战斗的余韵时传统意义上的"游戏设备"概念正在被解构。这种解构揭示了两个核心矛盾:物理设备的离散性与数字体验的连续性之间如何平衡?不同性能层级的终端如何共享同一份游戏资源?现代游戏安装包的膨胀速度远超硬盘容量的进化曲线当《赛博朋克2077》的100GB体量遇上2TB的存储上限时系统重装后键位配置的繁琐与存档迁移的焦虑便成为每个玩家的日常。这些痛点共同指向一个更根本的命题——我们是否正在用过时的硬件架构应对新时代的娱乐需求?当NFS协议在Debian系统上构建起存储网络的神经末梢当VHDX文件化作破解游戏安装限制的瑞士军刀当Moonlight将4K游戏画面压缩成无线信号在Wi-Fi6中穿梭时我们不仅在重构游戏生态更在重塑数字娱乐的时空观。这种架构能否彻底解决存储与计算分离的兼容性困局?当云游戏服务开始普及时这种本地化三重分离方案是否仍具进化价值?或许答案就藏在我们对"游戏即服务"与"设备即载体"关系的重新定义之中。--Qwen3

Game Storage Disk Gaming NVIDIA Steam

Ubuntu resize an ext4 partition without LVM

在Ubuntu系统中扩展已挂载的ext4文件系统需通过调整分区大小并更新文件系统。首先确认磁盘分区表类型(MBR或GPT),使用fdisk(MBR)或gdisk/parted(GPT)调整目标分区大小,删除原有分区后重新创建并覆盖完整空间,保留原有文件系统签名。执行resize2fs命令自动扩展文件系统至新分区大小,无需卸载可在线操作。验证df -Th输出确认容量变化,注意操作前需备份数据,且仅适用于未加密的文件系统。--Qwen3

Linux Ubuntu Disk ext4 fdisk Partition

Aiursoft Nextcloud 事故调查、分析与总结

在2022年10月4日的两小时服务中断事件中,Aiursoft Nextcloud遭遇了从内核到业务层的连锁崩溃。当服务器因系统盘被填满而彻底死机时,技术团队不得不通过VNC强制重启虚拟机,却在恢复过程中发现了更深层的逻辑陷阱——原本应写入NFS备份盘的数据,因存储分离迁移期间的短暂断连,意外将系统盘推至临界点。这场灾难的根源并非硬件故障或软件缺陷,而是备份流程在挂载状态失效时的沉默执行:当/mnt/backup从网络磁盘退化为本地目录时,300GB的rsync复制瞬间吞噬了64GB的系统盘。这个案例揭示了三个值得深思的悖论:看似安全的备份机制为何成为系统脆弱性的放大器?当基础架构变更时,我们是否真正理解了所有依赖路径的失效模式?更重要的是,如何让监控系统在灾难发生前就嗅到风险的气味?事件最终催生出两个关键改进:通过df -Th验证挂载状态的备份脚本,以及在磁盘使用率低于10%时触发警报的监控机制。但更值得警惕的是,这场事故暴露了现代云服务架构中普遍存在的"沉默失效"——那些在监控盲区里悄然腐化的连接、挂载和配置,它们究竟还隐藏着多少未被发现的定时炸弹?--Qwen3

bash Linux Backup Nextcloud Disk Incident

  • 1