AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-7453

slm's questions

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

Encontre o nome do arquivo associado a um número inode no sistema de arquivos XFS

  • 2

Temos um número de inode que estamos tentando associar a um nome de arquivo real. O sistema de arquivos é XFS. Olhando há exemplos que pretendem conseguir isso com xfs_dbe/ou xfs_ncheck, mas até agora não tivemos sucesso em fazer isso.

Exemplo

Estamos fazendo a triagem de um problema em que gostaríamos de encontrar os nomes de arquivos associados aos números de inode que aparecem em um fdinfoarquivo procs em /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

Esses inodes estão em HEX, então precisamos convertê-los para DEC:

$ echo $((16#cfd30c7))
217919687

Usando 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

Perguntas

  • Como podemos fazer isso com o XFS?
  • Eu fiz coisas semelhantes usando debugfs e sistemas de arquivos ext3/4, mas isso não parece tão fácil com o XFS?

Referências

  • encontre inode/arquivo usando um bloco específico no sistema de arquivos xfs em execução
  • Como mapear um inode em um sistema de arquivos XFS
  • página de manual do xfs_ncheck
filesystems inode
  • 1 respostas
  • 1512 Views
Martin Hope
slm
Asked: 2019-09-25 04:00:48 +0800 CST

Como eu 'grep' através de .xz comprime arquivos?

  • 3

Estou usando o Red Hat Virtualization ( RHV ) e ele registra todos os seus arquivos neste diretório:

$ 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

Eu usei as z*ferramentas como zgrep& zcatpara examinar .gz& .Zarquivos, mas não parece lidar com .xzcompactação.

Qual é uma maneira fácil de grepacessar um diretório de .xzarquivos?

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

Como funciona o plugin YUM yum-fastestmirror?

  • 0

Percebi que o YUM parece escolher servidores específicos repetidamente quando executo yum updatecomandos, mas ocasionalmente ele alterna e usa servidores alternativos.

Ao bisbilhotar notei que ele faz uso de um plugin chamado yum-fastestmirror.

Como o YUM e este plugin fazem isso?

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

Como posso confirmar as permissões de sudo de outro usuário usando minhas permissões de sudo?

  • 0

Atualmente gerencio um cluster IDM ( FreeIPA ) e tenho direitos sudo completos, ou seja, posso me tornar root via sudo -Es. Gostaria de verificar uma regra sudo que adicionei ao FreeIPA em um servidor específico para confirmar que a regra está sendo selecionada corretamente pelo host via SSSD.

Como posso fazer isso?

NOTA: a regra sudo é a seguinte:

$ 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 respostas
  • 1929 Views
Martin Hope
slm
Asked: 2019-06-15 09:46:27 +0800 CST

Como posso fazer ping em vários endereços IP ao mesmo tempo?

  • 30

Estou ciente dos métodos em que você pode executar um forloop Bash e pingvários servidores, existe uma ferramenta Linux CLI que eu possa usar que me permita fazer isso sem ter que recorrer a escrever um script Bash para pinguma lista de servidores um por vez?

Algo assim:

$ ping host1 host2 host3

NOTA: Estou procurando especificamente pelo CentOS/Fedora, mas se funcionar em outras distribuições, tudo bem também.

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

Como posso instalar o Steam no Fedora 28+

  • 9

Estou tentando descobrir como instalar o Steam no meu laptop Fedora 28. Encontrei estas instruções , mas não está claro para mim se preciso usar o repositório negativo17 para instalar o Steam ou se há algum outro método.

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

Como posso fazer a triagem de uma discrepância entre minha saída df e du?

  • 1

NOTA: Estou plenamente ciente dessas outras perguntas neste site:

  • Por que existem tantas maneiras diferentes de medir o uso do disco?
  • du em ramdisk exibe 3 GB a menos que df

Meu problema aparece da seguinte forma:

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

vs.

$ 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

Como posso fazer a triagem desse problema para determinar o que está causando essa discrepância?

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

Como posso inspecionar o sistema de arquivos de um contêiner docker que não pode ser executado?

  • 3

Recentemente, eu estava tentando inspecionar como esse contêiner funciona e, portanto, queria fazer o que normalmente faria para um contêiner em execução, principalmente:

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

No entanto, neste cenário, não consigo nem quero configurar e executar totalmente esse contêiner específico. Eu apenas quero entrar em seu sistema de arquivos para que eu possa bisbilhotar e dar uma olhada em como ele é construído.

Esta é a execução com falha:

$ 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)

Como posso fazer isso?

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

Gostaria de configurar uma interface bond0 usando dispositivos 2 eth no CentOS 7 no VirtualBox?

  • 1

Eu gostaria de configurar uma VM CentOS 7.x dentro do VirtualBox para que eu possa experimentar interfaces de ligação. Como posso configurar esta VM para que ela tenha as seguintes interfaces:

  • eth1 (rede privada - 192.168.56.101)
  • eth2 (escravo para bond0)
  • eth3 (escravo para bond0)
  • bond0 (usando LACP)

Usar o Vagrant para facilitar a configuração seria útil, por isso é mais fácil de replicar.

NOTA: Eu gostaria de fazer a configuração manualmente, então mostre um exemplo onde o NetworkManager está desabilitado.

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

Configurando o sudo sem senha em distribuições Linux

  • 20

Recentemente, configurei os sistemas Fedora 28 e Ubuntu 18.04 e gostaria de configurar minha conta de usuário principal em ambos para que eu possa executar sudocomandos sem ser solicitada uma senha.

Como posso fazer isso nos respectivos sistemas?

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

Como você altera o nome de usuário e a senha do GRUB2?

  • 4

Baixei recentemente a VM oficial centos/7 Vagrant Cloud . Ao tentar acessar o menu GRUB2 durante uma reinicialização por meio da echave, encontrei um prompt para um nome de usuário + senha.

ss1

Não tive sucesso em encontrar isso referido em qualquer lugar na página oficial desta VM, na postagem do blog anunciando-a , nem em nenhum desses repositórios git:

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

Talvez eu tenha modificado isso em algum momento e não me lembre mais do nome de usuário e senha que foram usados ​​para proteger o menu de inicialização do GRUB2.

Em ambos os casos, em vez de procurar mais por isso, como posso simplesmente alterar as credenciais no GRUB2 para o que eu quiser?

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

Como posso proteger um contêiner do Docker para que ele esteja sempre em execução?

  • 2

Eu tenho um contêiner HBase Docker que está sendo executado em vários laptops de desenvolvedores. Quando os desenvolvedores fecham seus laptops, o contêiner do Docker invariavelmente morre e para de funcionar.

É assim que estamos invocando o contêiner:

$ 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

Pergunta

Como posso proteger este contêiner para que ele reinicie automaticamente quando/se morrer?

docker services
  • 1 respostas
  • 940 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve