首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更新/刷新由lsblk报告的已更改的部分标签?

如何更新/刷新由lsblk报告的已更改的部分标签?
EN

Unix & Linux用户
提问于 2022-02-24 23:22:16
回答 1查看 3.8K关注 0票数 3

在Linux上,命令lsblk -o partlabel将显示块设备的partlabel

我使用gdisk来更改partlabel

更改后,lsblk仍在报告partlabel的旧值。

(旁白:路径/dev/disk/by-partlabel/*还在使用旧的partlabel值。)

是否有方法刷新缓存,以便lsblk报告partlabel的新值?

我不知道缓存到底在哪里。它可能是udev、sysfs或其他地方。

相反,blkid正确地报告了新的partlabel。然而,我希望我能避免切换到blkid (出于各种原因)。

(旁白:重新启动可能会更新partlabel值。但如果可能的话,我宁愿避免重启。)

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-02-24 23:35:47

我找到了一个答案:sudo udevadm trigger

来源:http://ptspts.blogspot.com/2009/09/how-to-refresh-devdisk-on-linux.html

更新1:看起来sudo可能是不必要的。所以:udevadm trigger

更新2:sudo似乎是传播更改后的Btrfs文件系统标签所必需的。(虽然这不是我最初提出的问题,但我认为这一点值得一提。)因此,如果udevadm trigger没有任何改变,那么尝试sudo udevadm trigger可能是值得的。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/692056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档