关于识别文件/目录所在设备及映射‘Device the inode resides on’至分区的技术咨询
关于识别文件/目录所在设备及映射‘Device the inode resides on’至分区的技术咨询
嘿,我来帮你解答这两个问题:
1. 如何识别文件或目录所在的设备?
要确定文件或目录所在的设备,你可以使用Ansible的stat模块。这个模块能够获取目标文件或目录的详细状态数据,其中就包含了我们需要的设备相关信息。
2. 如何将*"Device the inode resides on"*映射到具体分区?
你可以借助系统自带的工具和文件来完成这个映射:
- 在Linux系统中,使用
lsblk或blkid命令可以列出所有块设备与分区的详细信息。stat模块返回的设备值通常是十六进制(比如0x801)或十进制的设备编号,你可以将其与命令输出中的maj:min(主设备号:从设备号)对应起来,从而找到对应的分区。 - 另外,查看
/proc/mounts文件也是个好方法,这里记录了所有已挂载分区及其对应的设备信息,把stat返回的设备信息与文件中的内容匹配,就能定位到具体的分区啦。
备注:内容来源于stack exchange,提问作者Konstantin
相关产品推荐
相关产品推荐

