最好看的新闻,最实用的信息
06月02日 14.4°C-14.6°C
澳元 : 人民币=4.83
卧龙岗
今日澳洲app下载
登录 注册

Linux开发者讨论建立跟踪块/磁盘运作的全局计数器

2021-06-27 来源: cnBeta 原文链接 评论0条

这样systemd和其他用户空间软件就可以更好地关联那些最终重复使用同一个设备的事件,比如/dev/sda,特别是/dev/loop0和其他设备,当一个设备被分离,另一个被添加时,这些设备往往会被重复使用。特别是在关注循环上线的设备时,由于没有序列号或其他唯一标识的手段,所以没有更好的手段来发现它是否是之前的那个设备。

虽然用户层面可以使用事件监听器来跟踪磁盘的变化,但由于事件可能会晚到达或无法正确排序以及其他一些问题,这种全局计数器的跟踪被认为是最好的方法之一。另外,围绕块命名空间和其他改进的工作也在进行,但至少systemd的开发者认为这种方法对Linux内核来说是非常值得和有益的。

这个全局号码回被放在uevent中,这样用户空间就可以使用它来关联驱动重用设备的时间,同时也会增加一个新的ioctl BLKGETDISKSEQ来获取磁盘序列号,序列号也会通过sysfs的diskseq来公开。每当底层媒体设备发生变化时,这个序列号就会递增,同样,每当设置或改变备份文件时,循环设备也会递增。

对微软的Matteo Croce发出的拟议补丁感兴趣的人可以看到这个补丁系列和由此产生的关于这个功能的优点的讨论:

https://lore.kernel.org/lkml/20210623105858.6978-1-mcroce@linux.microsoft.com/

Linux开发者讨论建立跟踪块/磁盘运作的全局计数器 - 1

转载声明:本文为转载发布,仅代表原作者或原平台态度,不代表我方观点。今日澳洲仅提供信息发布平台,文章或有适当删改。对转载有异议和删稿要求的原著方,可联络content@sydneytoday.com。
今日评论 网友评论仅供其表达个人看法,并不表明网站立场。
最新评论(0)
暂无评论


Copyright Media Today Group Pty Ltd.隐私条款联系我们商务合作加入我们

电话: (02) 8999 8797

联系邮箱: info@sydneytoday.com 商业合作: business@sydneytoday.com网站地图

法律顾问:AHL法律 – 澳洲最大华人律师行新闻爆料:news@sydneytoday.com

友情链接: 华人找房 到家 今日支付Umall今日优选