gpt4 book ai didi

linux - 区分同名的不同文件系统

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:32 24 4
gpt4 key购买 nike

我已经编写了一个代码来分析 RHEL 的文件系统统计信息(比如 io、total no if files 等)。现在用户删除文件系统并创建一个新的文件系统但具有相同的名称。现在我的代码无法区分文件系统和有关 FS 的显示数据,这让用户感到困惑,比如哪些属于新 FS,哪些属于旧 FS。因为我的代码是按名称读取文件系统。因此,如果我获得操作系统分配的文件系统的唯一 ID,它会有所帮助。我希望操作系统会在每次创建文件系统时分配唯一的 ID。

有人可以帮我解决这个问题吗?

最佳答案

您可以检查 UUID文件系统的名称,对于每个文件系统来说应该是唯一的。

看看:

[root@server]# ls -l /dev/disk/by-uuid/

如果/dev/disk/by-uuid默认情况下不存在(例如在 RHEL4 上),您仍然可以使用 tune2fs 查询 UUID或 blkid .例如:

[root@server]# tune2fs -l /dev/sda1 | awk '/Filesystem UUID/{print $3}'

[root@server]# blkid /dev/sda1 | awk '{print $3}'

附言如果您需要进行反向映射(查找基于具有特定 UUID 的设备),您可以使用 findfs UUID=<the-uuid>

关于linux - 区分同名的不同文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7380363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com