IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:SCSI

共 3 篇相关文章

IT 累计浏览 6,449

Linux IO协议栈框图

这篇分享的核心是一张珍贵的Linux内核IO协议栈全景图。作者从同事的PPT中偶然发现了这张框图,其源头来自Thomas Krenn的一份技术文档。这张图之所以值得特意贴出,是因为它清晰地勾勒出了从用户空间的应用程序发起读写请求,到数据最终落盘或返回的完整路径。 你可以直观地看到请求是如何穿越VFS层、具体的文件系统、Page Cache、通用块层,最终到达设备驱动和物理磁盘的。图中对同步IO与异步IO、缓冲IO与直接IO等不同路径做了区分,将内核中原本分散且复杂的处理流程串联成了一幅连贯的“地图”。对于想深入理解系统性能瓶颈或调试IO问题的工程师来说,这种结构化的呈现比阅读分散的源码或文档效率高得多,能快速建立起整体认知框架。 这张图的原始PDF链接在文中提供,方便读者获取更高清的版本。它适合作为手边常备的参考资料,无论是梳理知识体系还是排查具体问题,都能提供清晰的导航。

IT 累计浏览 2,449

Linux系统管理技术手册第七章习题实践

作者从一次出差导致的实践中断出发,分享了跟随《Linux系统管理技术手册》第七章进行习题练习的真实经历。由于随身携带厚重书籍不便,他的练习计划曾被迫暂停了一段时间。 但这篇记录的核心并非中断本身,而是作者在字里行间透露出的坚持——尽管行程繁忙,他明确表示“不会放弃这个计划”。这实际上道出了许多技术学习者共同面临的困境:如何在快节奏的工作和生活中,持续投入精力进行系统性的、基于书籍的深度练习。作者没有给出时间管理技巧,而是以坦诚的态度和持续的行动本身作为回应。 对于同样在啃大部头技术书籍、或试图建立系统化学习习惯的读者而言,这个简短的更新更像一个温和的提醒:学习进程中的波折是常态,关键在于中断后如何重新接续。这份记录所承载的,或许正是技术积累过程中那份不易察觉的韧性。

IT 累计浏览 1,816

用hints固定硬盘设备名

这篇讲的是如何在 Linux 系统中通过 udev 规则的 HINTS 机制,来“固定”硬盘等块设备的设备名。作者从一位资深技术人 Doug White 处了解到此功能,并查阅了相关资料进行整理。 文章背景针对的是 Linux 系统中一个常见的小困扰:设备名(如 /dev/sda)在重启或硬件变动后可能发生变化,给脚本、配置和运维带来不便。常见的解决办法是通过 udev 规则,依据设备的序列号、路径等稳定属性来创建固定的符号链接(例如 /dev/my-disk)。而文章介绍的 HINTS,则是 udev 规则中一个更精细的配置选项。 其核心思路是,当系统检测到新设备时,可以利用 HINTS 向内核“提示”一个期望的设备名,从而影响最终分配的名称。这为设备名的管理提供了另一种控制维度,尤其适用于希望设备名高度稳定或符合特定命名规范的场景。不过,作者也坦言,自己尚未有机会实际测试,所记录的内容有待验证。 总的来说,这篇文章为关心系统稳定性与可预测性的运维人员和开发者,补充了一个值得关注的技术细节。