首页 > 其他分享 >crash —— 根据dentry的地址输出文件路径

crash —— 根据dentry的地址输出文件路径

时间:2023-10-21 21:15:15浏览次数:35  
标签:ffff888140f49710 crash name dentry journal 路径 list

比如dentry的地址是ffff888140f49710,输出文件路径的方法是:

  • 使用files命令
crash> files -d 0xffff888140f49710
     DENTRY           INODE           SUPERBLK     TYPE PATH
ffff888140f49710 ffff888140fb2b88 ffff8881c0daf000 REG  /var/log/journal/a93e80bc64d54c6187b90bc46e84d7a8/system.journal
  • 使用list命令

dentry结构通过d_parent指向父dentry,而dentry的名字存放在d_name中,所以可以得出:

crash> list -o dentry.d_parent -s dentry.d_name.name ffff888140f49710
ffff888140f49710
  d_name.name = 0xffff888140f49788 "system.journal"
ffff888140f495c8
  d_name.name = 0xffff888140f11090 "a93e80bc64d54c6187b90bc46e84d7a8"
ffff888140f490a8
  d_name.name = 0xffff888140f49120 "journal"
ffff888140f48f60
  d_name.name = 0xffff888140f48fd8 "log"
ffff888140f4ce18
  d_name.name = 0xffff888140f4ce90 "var"
ffff8881c487a520
  d_name.name = 0xffff8881c487a598 "/"

标签:ffff888140f49710,crash,name,dentry,journal,路径,list
From: https://www.cnblogs.com/pengdonglin137/p/17779545.html

相关文章

  • Python:Anaconda安装虚拟环境到指定路径
    anaconda 总是会把虚拟环境默认安装至C盘,但是C盘容量有限,所以目标将虚拟环境安装至其他盘。步骤如下:通过查阅anaconda的文档,发现是可以进行指定路径安装的。可以输入如下命令进行查看:condacreate--help安装虚拟环境到指定路径的命令如下:condacreate--prefix=F:\sofe......
  • 打开本地html文件+文件路径
    打开本地html文件+文件路径打开本地html文件一、文件目录1、方法使用os库 importos ​ #文件绝对路径,含文件名 print(os.path.realpath(__file__)) print(os.path.abspath(__file__)) ​ #os.path.dirname(path):获取path路径的上级路径 print(os.path.dirname(os.pa......
  • 获取二叉搜索树中节点值的和等于指定输入整数的所有路径
    二叉搜索树(BST)是一种特殊的二叉树,其每个节点的值都大于其左子树的所有节点的值,并且小于其右子树的所有节点的值。由于这种特性,我们可以在BST中快速查找、插入、删除节点。在BST中,我们可以通过遍历所有路径来找到节点值的和等于指定整数的所有路径。以下是一个使用Python实现的例子:p......
  • Java的文件路径
    1,访问该类所在目录下的文件:如结构: 现在Tst.java中想要访问note.txt文件,这样就行:getClass().getResource("note.txt")得到java.net.URL或:getClass().getResourceAsStream("note.txt")得到InputStream。或:Tst.class.getResource("note.txt")2,访问同一项目下的文件:如结构: 现在AAA.ja......
  • 如何在Android中获取图片路径
    Android中获取图片路径的方法在Android开发中,获取图片路径是一个常见的需求。下面介绍几种途径来实现获取图片路径的方法。途径一:从相册中获取图片路径要从相册中获取图片的路径,我们需要调用相应的系统接口实现。具体步骤如下:在Manifest文件中添加获取相册的权限:<uses-per......
  • 多源最短路径的原理及C++实现
    时间复杂度O(n3),n是端点数。核心代码template<classT,TINF=1000*1000*1000>classCNeiBoMat{public:CNeiBoMat(intn,constvector<vector<int>>&edges,boolbDirect=false,boolb1Base=false){m_vMat.assign(n,vector<int>......
  • 存在负权边的单源最短路径的原理和C++实现
    负权图此图用朴素迪氏或堆优化迪氏都会出错,floyd可以处理。负环图 但floyd无法处理负权环,最短距离是无穷小。在环上不断循环。经过k条边的最短距离(可能有负权变)贝尔曼福特算法(bellman_ford)就是解决此问题的。原理循环k次,循环第i次时,m_vDis表示各点最多经过i-1条边的最短距离;v......
  • 堆优化迪氏最短单源路径原理及C++实现
    时间复杂度O(ElogE),E是边数。适用与稀疏图。使用前提边的权为正。可以非连通,非连通的距离为-1。原理优选队列(小根堆)记录两个数据:当前点到源点距离,当前点。先处理距离小的点;如果距离相等,先处理谁都可以。可以用pair记录,不用重写小于。优先队列只记录如下情况的距离:一,{0,源点}。二,......
  • 朴素迪氏最短单源路径的原理及C++实现
    Dijkstra算法,翻译为迪杰斯特拉或狄克斯特拉。在下驽钝,记不住如此长的翻译,故简称迪氏。时间复杂度O(n2),端点数的平方。使用前提边的权为正。可以非连通,非连通的距离为-1。原理源点到源点的最短路径只有一个节点{s}。除源点本身外,其它端点的最短路径至少有两个端点,整个路径{s...x2}可......
  • Windows git bash 命令行提示主机、用户、路径等默认信息 修改
    全局说明命令提示行,默认显示主机、用户、路径等信息,但是有时候截图,有意无意的就会泄露一些信息,被人看到时,太暴露隐私。这个显示右PS1这个变量来管理的,所以就在~/.bash_profile文件里修改想要的样式就可以一、环境下默认的特殊符号所代表的意义:\u:当前用户的账号名称\w:完......