AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-7453

slm's questions

Martin Hope
slm
Asked: 2020-01-16 07:51:32 +0800 CST

在 XFS 文件系统上查找与 inode 编号关联的文件名

  • 2

我们有一个 inode 编号,我们试图将其与实际文件名相关联。文件系统是 XFS。看看有一些示例声称能够通过xfs_db和/或来实现这一点,xfs_ncheck但到目前为止,我们还没有成功地做到这一点。

例子

我们正在分类一个问题,我们希望找到与 inode 编号相关联的文件名,这些文件名显示在 .procsfdinfo文件中/proc。

$ grep inotify /proc/9652/fdinfo/23 | head
inotify wd:58eb9 ino:cfd30c7 sdev:20 mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:c730fd0c00000000
inotify wd:58eb8 ino:cfd1f09 sdev:1e mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:091ffd0c00000000
inotify wd:58eb7 ino:cfd1ee9 sdev:1a mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:e91efd0c00000000
inotify wd:58eb6 ino:cfd1ec8 sdev:1c mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:c81efd0c00000000
inotify wd:58eb5 ino:cfd1eb9 sdev:19 mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:b91efd0c00000000
inotify wd:58eab ino:cfd24cf sdev:20 mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:cf24fd0c00000000
inotify wd:58eaa ino:cfdbc51 sdev:1e mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:51bcfd0c00000000
inotify wd:58ea9 ino:cfdbc31 sdev:1a mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:31bcfd0c00000000
inotify wd:58ea8 ino:cfdbc0f sdev:1c mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:0fbcfd0c00000000
inotify wd:58ea7 ino:cfdb000 sdev:19 mask:3c0 ignored_mask:0 fhandle-bytes:8 fhandle-type:1 f_handle:00b0fd0c00000000

这些 inode 采用 HEX 格式,因此我们需要将它们转换为 DEC:

$ echo $((16#cfd30c7))
217919687

使用xfs_ncheck:

$ xfs_ncheck -i $(echo $((16#cfd30c7))) /dev/mapper/vg0-dockerlv
ERROR: The filesystem has valuable metadata changes in a log which needs to
be replayed.  Mount the filesystem to replay the log, and unmount it before
re-running xfs_ncheck.  If you are unable to mount the filesystem, then use
the xfs_repair -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption -- please attempt a mount
of the filesystem before doing this.
must run blockget -n first

问题

  • 我们如何使用 XFS 做到这一点?
  • 我已经使用 debugfs 和 ext3/4 文件系统做过类似的事情,但是这对于 XFS 来说似乎并不容易?

参考

  • 在运行 xfs 文件系统上使用特定块查找 inode/文件
  • 如何在 XFS 文件系统中映射 inode
  • xfs_ncheck 手册页
filesystems inode
  • 1 个回答
  • 1512 Views
Martin Hope
slm
Asked: 2019-09-25 04:00:48 +0800 CST

如何通过 .xz `grep` 压缩文件?

  • 3

我正在使用 Red Hat Virtualization ( RHV ) 并将其所有文件记录在此目录中:

$ pwd
/var/log/vdsm

$ ls | column -c 80 | head -10
backup          vdsm.log.34.xz      vdsm.log.69.xz
import          vdsm.log.35.xz      vdsm.log.6.xz
mom.log         vdsm.log.36.xz      vdsm.log.70.xz
mom.log.1       vdsm.log.37.xz      vdsm.log.71.xz
mom.log.2       vdsm.log.38.xz      vdsm.log.72.xz
mom.log.3       vdsm.log.39.xz      vdsm.log.73.xz
mom.log.4       vdsm.log.3.xz       vdsm.log.74.xz
mom.log.5       vdsm.log.40.xz      vdsm.log.75.xz
supervdsm.log   vdsm.log.41.xz      vdsm.log.76.xz
upgrade.log     vdsm.log.42.xz      vdsm.log.77.xz

我已经使用&z*等工具来查看&文件,但它似乎无法处理压缩。zgrepzcat.gz.Z.xz

什么是grep通过文件目录的简单方法.xz?

grep
  • 1 个回答
  • 7510 Views
Martin Hope
slm
Asked: 2019-09-19 15:15:19 +0800 CST

YUM 插件 yum-fastestmirror 是如何工作的?

  • 0

我注意到,当我执行yum update命令时,YUM 似乎会一遍又一遍地选择特定的服务器,但偶尔它会切换并使用替代服务器。

在四处寻找时,我注意到它使用了一个名为yum-fastestmirror.

YUM 和这个插件是如何做到这一点的?

yum
  • 1 个回答
  • 3636 Views
Martin Hope
slm
Asked: 2019-08-27 18:52:20 +0800 CST

如何使用我的 sudo 权限确认其他用户的 sudo 权限?

  • 0

我目前管理一个 IDM ( FreeIPA ) 集群并拥有完整的 sudo 权限,即我可以通过sudo -Es. 我想验证我在特定服务器上添加到 FreeIPA 的 sudo 规则,以确认主机通过 SSSD 正确获取了该规则。

我怎样才能做到这一点?

注意: sudo 规则如下:

$ ipa sudorule-show prod-abc-dashboard-dba
  Rule name: prod-abc-dashboard-dba
  Enabled: TRUE
  Command category: all
  User Groups: eng-data-svc
sudo sssd
  • 1 个回答
  • 1929 Views
Martin Hope
slm
Asked: 2019-06-15 09:46:27 +0800 CST

如何同时 ping 多个 IP 地址?

  • 30

我知道可以运行 Bashfor循环和ping多台服务器的方法,是否有我可以使用的 Linux CLI 工具,它允许我执行此操作,而无需将 Bash 脚本写入ping服务器列表一次一个?

像这样的东西:

$ ping host1 host2 host3

注意:我正在专门寻找 CentOS/Fedora,但如果它适用于其他发行版也很好。

networking ping
  • 12 个回答
  • 56824 Views
Martin Hope
slm
Asked: 2019-06-06 19:54:58 +0800 CST

如何在 Fedora 28+ 上安装 Steam

  • 9

我想弄清楚如何在我的 Fedora 28 笔记本电脑上安装Steam 。我找到了这些说明,但我不清楚我是否需​​要使用 negativo17 repo 来安装 Steam,或者是否有其他方法。

fedora steam
  • 1 个回答
  • 7503 Views
Martin Hope
slm
Asked: 2018-12-21 11:59:27 +0800 CST

如何分类我的 df 和 du 输出之间的差异?

  • 1

注意:我完全了解本网站上的这些其他问题:

  • 为什么有这么多不同的方法来衡量磁盘使用情况?
  • ramdisk 上的 du 显示比 df 少 3GB

我的问题显示如下:

$ du -sh / --exclude=/proc
4.0G    /

对比

$ df -h /
Filesystem                 Size  Used Avail Use% Mounted on
/dev/mapper/vg_os-lv_root   18G 16.0G  1.9G  90% /
devtmpfs                   3.9G     0  3.9G   0% /dev
tmpfs                      3.9G   39M  3.8G   1% /dev/shm
tmpfs                      3.9G   17M  3.9G   1% /run
tmpfs                      3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1                  497M  215M  283M  44% /boot
tmpfs                      783M     0  783M   0% /run/user/937000511
tmpfs                      783M     0  783M   0% /run/user/937000593

我如何对这个问题进行分类以确定导致这种差异的原因?

disk-usage
  • 1 个回答
  • 222 Views
Martin Hope
slm
Asked: 2018-12-01 08:44:42 +0800 CST

如何检查无法运行的 docker 容器的文件系统?

  • 3

我最近试图检查这个容器是如何工作的,所以我想做我通常对正在运行的容器做的事情,主要是:

$ docker exec -it <container SHA> /bin/bash

但是在这种情况下,我不能,也不想完全设置和运行这个特定的容器。我只想进入它的文件系统,这样我就可以四处看看它是如何构造的。

这是失败的运行:

$ docker run prismagraphql/prisma:1.21 --name blah
Exception in thread "main" java.lang.RuntimeException: Unable to load Prisma config: java.lang.RuntimeException: No valid Prisma config could be loaded.
    at scala.sys.package$.error(package.scala:27)
    at com.prisma.config.ConfigLoader$.load(ConfigLoader.scala:40)
    at com.prisma.local.PrismaLocalDependencies.<init>(PrismaLocalDependencies.scala:36)
    at com.prisma.local.PrismaLocalMain$.delayedEndpoint$com$prisma$local$PrismaLocalMain$1(PrismaLocalMain.scala:14)
    at com.prisma.local.PrismaLocalMain$delayedInit$body.apply(PrismaLocalMain.scala:11)
    at scala.Function0.apply$mcV$sp(Function0.scala:34)
    at scala.Function0.apply$mcV$sp$(Function0.scala:34)
    at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
    at scala.App.$anonfun$main$1$adapted(App.scala:76)
    at scala.collection.immutable.List.foreach(List.scala:389)
    at scala.App.main(App.scala:76)
    at scala.App.main$(App.scala:74)
    at com.prisma.local.PrismaLocalMain$.main(PrismaLocalMain.scala:11)
    at com.prisma.local.PrismaLocalMain.main(PrismaLocalMain.scala)

我怎样才能做到这一点?

docker containers
  • 1 个回答
  • 2493 Views
Martin Hope
slm
Asked: 2018-10-12 21:35:54 +0800 CST

我想在 VirtualBox 的 CentOS 7 中使用 2 个 eth 设备设置一个 bond0 接口?

  • 1

我想在 VirtualBox 中设置一个 CentOS 7.x 虚拟机,以便我可以尝试绑定接口。如何设置此 VM,使其具有以下接口:

  • eth1(专用网络 - 192.168.56.101)
  • eth2(从属bond0)
  • eth3(从属bond0)
  • 债券 0(使用 LACP)

使用 Vagrant 来促进设置会很有帮助,因此更容易复制。

注意:我想手动进行设置,所以请展示一个禁用 NetworkManager 的示例。

networking centos
  • 1 个回答
  • 1354 Views
Martin Hope
slm
Asked: 2018-09-12 17:39:25 +0800 CST

在 Linux 发行版上设置无密码 sudo

  • 20

我最近设置了 Fedora 28 和 Ubuntu 18.04 系统,并希望在这两个系统上配置我的主用户帐户,以便我可以在sudo不提示输入密码的情况下运行命令。

我怎样才能在各自的系统上做到这一点?

linux sudo
  • 4 个回答
  • 16493 Views
Martin Hope
slm
Asked: 2018-07-23 12:29:15 +0800 CST

如何更改 GRUB2 用户名和密码?

  • 4

我最近下载了官方的centos/7 Vagrant Cloud VM。在通过密钥重新启动期间尝试访问其 GRUB2 菜单时e,我遇到了输入用户名 + 密码的提示。

ss1

我在该 VM 的官方页面、宣布它的博客文章以及任何这些 git 存储库中都没有找到提到的这个:

  • CentOS/sig-cloud-instance-build/vagrant
  • lpancescu/sig-cloud-instance-build

也许我在某个时候修改了它,不再记得用于保护 GRUB2 启动菜单的用户名和密码。

在任何一种情况下,与其进一步寻找这个,我怎样才能简单地将 GRUB2 中的凭据更改为我想要的任何内容?

linux centos
  • 1 个回答
  • 6798 Views
Martin Hope
slm
Asked: 2018-07-14 22:42:04 +0800 CST

如何保护 Docker 容器使其始终运行?

  • 2

我有一个在多台开发人员笔记本电脑上运行的 HBase Docker 容器。当开发人员关闭他们的笔记本电脑时,Docker 容器总是会死掉并停止运行。

这就是我们调用容器的方式:

$ docker run -d --hostname hbase-db --name hbase \
     -p 2181:2181   -p 8080:8080   -p 8085:8085   -p 9090:9090 -p 9095:9095 \
     -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 \
     harisekhon/hbase

问题

我怎样才能保护这个容器,以便它在/如果它死了时会自动重新启动?

docker services
  • 1 个回答
  • 940 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve