Solaris 模块调试器指南

文件系统

MDB 文件系统调试支持包括一个内置工具,用于将 vnode 指针转换为对应文件系统的路径名。 此转换是使用目录名称查找高速缓存 (Directory Name Lookup Cache, DNLC) 执行的;由于高速缓存并不包含所有的活动 vnode,因此可能无法将某些 vnode 转换为路径名,并且显示的是 "??" 而不是名称。

dcmd

::fsinfo

显示挂载的文件系统表,包括 vfs_t 地址、ops 向量和每个文件系统的挂载点。

::lminfo

显示已向锁定管理器注册其活动网络锁定的 vnode 表。 将会显示对应于每个 vnode 的路径名。

address ::vnode2path [-v]

显示对应于指定 vnode 地址的路径名。如果指定了 -v 选项,则 dcmd 列显更详细的显示,其中包括每个中间路径组件的 vnode 指针。

Walker

buf

迭代活动的块 I/O 传输结构集(buf_t 结构)。 buf 结构在 <sys/buf.h> 中定义,buf(9S) 中对其进行了更详细的介绍。