磁盘|Linux开发者讨论建立跟踪块/磁盘运作的全局计数器
微软和systemd开发者提议为Linux内核的块设备变化建立一个全局计数器,以便更好地跟踪存储系统的变化,为磁盘和其他块设备变化提供一个全系统唯一的数编码,而不是以每个磁盘为基础。这个单调增长的数字是面向全系统的。
这样systemd和其他用户空间软件就可以更好地关联那些最终重复使用同一个设备的事件,比如/dev/sda,特别是/dev/loop0和其他设备,当一个设备被分离,另一个被添加时,这些设备往往会被重复使用。特别是在关注循环上线的设备时,由于没有序列号或其他唯一标识的手段,所以没有更好的手段来发现它是否是之前的那个设备。
文章插图
虽然用户层面可以使用事件监听器来跟踪磁盘的变化,但由于事件可能会晚到达或无法正确排序以及其他一些问题,这种全局计数器的跟踪被认为是最好的方法之一。另外,围绕块命名空间和其他改进的工作也在进行,但至少systemd的开发者认为这种方法对Linux内核来说是非常值得和有益的。
这个全局号码回被放在uevent中,这样用户空间就可以使用它来关联驱动重用设备的时间,同时也会增加一个新的ioctlBLKGETDISKSEQ来获取磁盘序列号,序列号也会通过sysfs的diskseq来公开。每当底层媒体设备发生变化时,这个序列号就会递增,同样,每当设置或改变备份文件时,循环设备也会递增。
【 磁盘|Linux开发者讨论建立跟踪块/磁盘运作的全局计数器】(7714129)
- NVIDIA的DLSS技术已经深受玩家和开发者认可|性能2倍于DLSS!AMD游戏神技FSR 2.0正式支持Xb
- Linux|无利可图?又一家电子大厂解散团队退出苹果供应链,库克行动了!
- Linux|没想到闲鱼pro版本功能那么强大,你升级成功了吗
- Linux|一步到位 低到6799!酷睿i9笔记本推荐:超级多面手
- Linux|为发烧而生,红米K30S至尊纪念版,带来更流畅的使用体验
- Linux|Apple 提出了取代密码的「通行密匙」方案
- 天府之国绽放昇腾之力 西南地区开发者盛会将启
- Linux 超 macOS、最讨厌 Angular.js 框架,调查了 7 万名开发者的最新发现!
- Linus Torvalds:最庆幸的是 30 年后,Linux 不是一个“死”项目
- Linux|每天了解一个居家小妙招——家里网速慢?网速提升好几倍的妙招
