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-115138

Ned64's questions

Martin Hope
Ned64
Asked: 2024-11-10 23:18:59 +0800 CST

O laptop Linux não hiberna, LVM no LUKS FDE, mas tudo configurado corretamente?

  • 6

Meu laptop Linux (openSUSE Tumbleweed) deveria hibernar, mas não hiberna e não entendo o porquê. Já tive sistemas semelhantes (Arch Linux) hibernando nas mesmas circunstâncias (LVM no LUKS). Aqui está minha configuração:

  • Inicialização EFI-GRUB
  • LVM no LUKS; LVM tem partições raiz, home e swap
  • Swap habilitado e montado por UUID em /etc/fstab, swapon -smostra que ele está ativo. Ele tem 32 GB de tamanho com 16 GB de RAM instalados.
  • O GRUB tem instruções resume na configuração padrão e /boot/grub2/grub.cfg(veja abaixo).

Aqui estão alguns comandos para verificar os recursos de hibernação do kernel e do sistema:

# zgrep HIBERN /proc/config.gz
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION_COMP_LZO=y
# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_DEF_COMP="lzo"

Então o kernel está configurado para suportar hibernação.

Esta bota (da GRUB) tem:

# cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-6.11.6-2-default root=/dev/mapper/cryptolvm-opensuse splash=silent resume=/dev/mapper/cryptolvm-swap mem_sleep_default=deep security=selinux selinux=1 enforcing=1 mitigations=auto

Tentei variar resume=o uso UUID=....com o UUID do swap, mas não tive efeito.

# cat /sys/power/state
freeze mem

Aqui diskestá faltando, mas não sei por quê.

Claro que isso não vai funcionar agora:

# systemctl hibernate
Call to Hibernate failed: Sleep verb 'hibernate' is not configured or configuration is not supported by kernel
Exit 1

O kernel depende do BIOS para habilitar a hibernação? (Não que eu saiba.) Nesse caso, posso verificar algo lá?

linux-kernel
  • 1 respostas
  • 109 Views
Martin Hope
Ned64
Asked: 2021-11-04 10:01:31 +0800 CST

Como alterar dados exif em lote para arquivos de foto JPEG (data incorreta definida na câmera)?

  • 1

Tirei 300 fotos em um evento. Depois notei que a data foi definida incorretamente na câmera - um dia de folga. Há muitos dados EXIF ​​nos arquivos, não apenas datas de criação.

Como posso alterar apenas as datas contidas em todos os campos EXIF ​​relevantes para corrigir a data (menos um dia exatamente)?

Nenhum outro dado deve ser alterado por esta modificação!

Talvez para cada arquivo eu possa despejar os dados ( exiftoolou exiv2?), depois modificar o despejo (com awk?), e substituir os dados EXIF ​​do despejo modificado? Mas como?

EDITAR:

Há muitos dados por arquivo:

# exiftool IMG_9040.JPG | wc 
    289    2218   13996

Muitas delas são datas:

# exiftool IMG_9040.JPG | grep 2021 | grep -v File
Modify Date                     : 2021:11:02 17:06:58
Date/Time Original              : 2021:11:02 17:06:58
Create Date                     : 2021:11:02 17:06:58
Create Date                     : 2021:11:02 17:06:58.24+01:00
Date/Time Original              : 2021:11:02 17:06:58.24+01:00
Modify Date                     : 2021:11:02 17:06:58.24+01:00

Desejo mudar tudo isso.

exif
  • 2 respostas
  • 511 Views
Martin Hope
Ned64
Asked: 2021-10-17 09:15:41 +0800 CST

Consequência do bloqueio de saída UDP 68->67 (cliente DHCP)?

  • 0

Tenho um servidor que recebe seu endereço IP por DHCP. Isso parece funcionar e a conectividade está funcionando (no momento). No entanto, eu não reiniciei desde a instalação de um novo /etc/sysconfig/iptablesarquivo para que eu pudesse perder muito na próxima reinicialização.

Percebi que meu firewall bloqueia conexões DHCP UDP de saída como esta:

[22994.373788] Firewall: *UDP_OUT Blocked* IN= OUT=enup0 SRC=$OUR_IP DST=$DHCP_SERVER_IP LEN=328 TOS=0x00 PREC=0x00 TTL=64 ID=53942 DF PROTO=UDP SPT=68 DPT=67 LEN=308 UID=0 GID=0

Presumivelmente, isso é algum comando do cliente DHCP, como o pedido de renovação da concessão DHCP?

O que acontece se eu bloquear esta solicitação de saída? Se isso depende da implementação do servidor DHCP: Talvez um documento RFC exija que eu não bloqueie isso?

Relacionado: As regras de firewall são inicializadas de /etc/sysconfig/iptables(por iptables.service) antes ou depois que a rede é ativada durante a inicialização?

Desejo bloquear o máximo possível, caso contrário, permitiria em vez de perguntar aqui.

firewall dhcp
  • 1 respostas
  • 454 Views
Martin Hope
Ned64
Asked: 2020-02-29 10:25:16 +0800 CST

Como posso desabilitar o Caps Lock de maneira simples no X11 quando não há ligação de tecla para ele?

  • 3

Eu desativo rotineiramente o Caps Lock e o respectivo modificador com um script, usando xmodmap. Isso tudo funciona bem.

Às vezes, no entanto, por algum motivo desconhecido, o Caps Lock está ativo. Não tendo nenhuma tecla vinculada Caps_Locke nenhuma tecla vinculada para alternar o Lockmodificador, não posso desativar o Caps Lock a menos que eu redefina o mapa de teclas, pressione a tecla e, em seguida, mapeie-o novamente para a configuração desejada.

Então: Como posso desabilitar o Caps Lock (atualmente ativo) sem remapear as teclas e sem as teclas vinculadas ao trabalho?

Talvez uma ferramenta de linha de comando possa definir o estado?

Para quem estiver interessado, aqui está como meu script desativa a ativação acidental do Caps Lock pressionando uma tecla (nunca o habilito intencionalmente):

#!/bin/sh
# I never want to use Caps_Lock.  Make Caps_Lock another Control_L...
xmodmap -e "remove Lock = Caps_Lock" 2> /dev/null
xmodmap -e "keysym Caps_Lock = Control_L" 2> /dev/null
xmodmap -e "add Control = Control_L" 2> /dev/null
keyboard-shortcuts xmodmap
  • 2 respostas
  • 1072 Views
Martin Hope
Ned64
Asked: 2020-02-23 05:16:16 +0800 CST

Como cortar um arquivo a partir da linha em que ocorre um determinado padrão?

  • 8

Eu tenho um zilhão de arquivos que precisam ser reduzidos em tamanho. Descobri que a maioria dos arquivos (não todos) tem uma seção final que pode ser cortada sem perder informações:

Data 1
Data 2
something_unimportant_here END DATA
Rubbish 1
Rubbish 2

Como posso editar um arquivo (terminar, portanto, todos) excluindo a linha incluindo "END DATA" e todos os seguintes, no local, alterando apenas os arquivos que contêm o padrão, minimizando assim o acesso de gravação ao disco (muitos, muitos arquivos e disco lento).

Se possível, gostaria de adicionar uma nova última linha ao arquivo (minha própria tag final) para que a sintaxe do arquivo permaneça correta - novamente, apenas nos arquivos que contêm o padrão.

Eu estava pensando em usar ed, como

echo ',s/END DATA/ ???? '\\n'q'\\n'wq' | ed "$file"

mas não consigo gerenciar o ???? parte correta.

Saída esperada:

Data 1
Data 2
NEW END
files sed
  • 8 respostas
  • 3259 Views
Martin Hope
Ned64
Asked: 2019-10-02 05:22:06 +0800 CST

LVM no LUKS FDE: GRUB não montará minha partição raiz / durante a inicialização, mesmo que cryptomount e cryptdevice sejam fornecidos em grub.cfg

  • 1

Eu tenho uma configuração de inicialização tripla (3xLinux). Todos os Linux compartilham /homee swap, e suas /partições estão próximas umas das outras. Todos residem em um LVM no LUKS:

# lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
nvme0n1                  259:0    0 951.8G  0 disk  
|-nvme0n1p1              259:1    0   800M  0 part  /boot/efi
|-nvme0n1p2              259:2    0    32G  0 part  
|-nvme0n1p3              259:3    0   619M  0 part  
`-nvme0n1p4              259:4    0 706.5G  0 part  
  `-cryptolvm            254:0    0 706.5G  0 crypt 
    |-cryptolvm-swap     254:1    0    32G  0 lvm   [SWAP]
    |-cryptolvm-home     254:2    0 430.0G  0 lvm   /home
    |-cryptolvm-centos   254:3    0    41G  0 lvm   /mnt/centos
    |-cryptolvm-arch     254:4    0    41G  0 lvm   /
    `-cryptolvm-opensuse 254:5    0    41G  0 lvm   /mnt/opensuse

O openSUSE gerencia o GRUB2 (com criptografia completa, ou seja, senha de desbloqueio de disco necessária antes do menu grub que reside na partição do sistema openSUSE /).

Problema: O Arch não desbloqueia o cryptodisk /dev/nvme0n1p4e, portanto, não pode acessá-lo /durante a inicialização. Isso me leva a um prompt de emergência.

Esta é a configuração de um Arch Linux:

mkinitcpioconfiguração (e sim, eu recriei /boot/initramfs-linux.imgdepois de alterar isso):

# grep crypt /etc/mkinitcpio.conf | tail -1
HOOKS=(base udev autodetect modconf keyboard block encrypt lvm2 filesystems fsck)

Configuração do GRUB2 no openSUSE:

# grep --after=18 Arch /mnt/opensuse/boot/grub2/grub.cfg
menuentry 'Arch Linux (rolling) (on /dev/mapper/cryptolvm-arch)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' {
    insmod part_gpt
    insmod cryptodisk
    insmod luks
    insmod gcry_rijndael
    insmod gcry_rijndael
    insmod gcry_sha256
    insmod lvm
    insmod ext2
    cryptomount -u 99999999999999999999999999999999
    set root='lvmid/VVVVVV-VVVV-VVVV-VVVV-VVVV-VVVV-VVVVVV/qqqqqq-qqqq-qqqq-qqqq-qqqq-qqqq-qqqqqq'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint='lvmid/VVVVVV-VVVV-VVVV-VVVV-VVVV-VVVV-VVVVVV/qqqqqq-qqqq-qqqq-qqqq-qqqq-qqqq-qqqqqq'  aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa
    else
      search --no-floppy --fs-uuid --set=root aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa
    fi
    linuxefi /boot/vmlinuz-linux cryptdevice=UUID=99999999999999999999999999999999:cryptolvm root=/dev/mapper/cryptolvm-arch  resume=/dev/cryptolvm/swap splash=silent quiet showopts
    initrdefi /boot/initramfs-linux.img
}

Dispositivos LVM:

# vgs -v
  VG        Attr   Ext   #PV #LV #SN VSize   VFree    VG UUID                                VProfile
  cryptolvm wz--n- 4.00m   1   5   0 706.45g <120.51g VVVVVV-VVVV-VVVV-VVVV-VVVV-VVVV-VVVVVV

# lvs -v | grep arch
  arch     cryptolvm    1 -wi-ao----  <40.96g  -1  -1  254    4  qqqqqq-qqqq-qqqq-qqqq-qqqq-qqqq-qqqqqq

UUIDs de disco/partição:

# blkid | egrep '(p4|arch)'
/dev/nvme0n1p4: UUID="99999999-9999-9999-9999-999999999999" TYPE="crypto_LUKS" PARTUUID="cccccccc-cccc-cccc-cccc-cccccccccccc"
/dev/mapper/cryptolvm-arch: UUID="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" PARTUUID="cccccccc-cccc-cccc-cccc-cccccccccccc"

Gambiarra:

O GRUB2 (ou initramfs) me deixa em um prompt porque não pode ser montado /dev/mapper/cryptolvm-archem /(ou em /new_root). Então durante cada boot eu entro manualmente:

> cryptsetup open /dev/nvme0n1p4 cryptolvm
(...)
> mount /dev/mapper/cryptolvm-arch /new_root
> ^D

Por que isso é necessário? A montagem é dada duas vezes ( cryptomounte cryptdevice) em grub.cfg(e isso é realmente usado).

EDITAR:

Talvez isso tenha a ver com EFI? Eu receberia um erro EFI se fosse? O openSUSE inicializa via EFI, carrega em cadeia o arquivo grub.cfg, /depois inicializa o Arch - está linuxeficorreto aqui?

Pouco antes do GRUB2 me deixar no shell de emergência, posso digitar as teclas e elas aparecem na tela. Quando o shell abre, os caracteres digitados ainda estão no buffer e são inseridos nesse shell.

grub2
  • 2 respostas
  • 3504 Views
Martin Hope
Ned64
Asked: 2019-09-19 09:02:08 +0800 CST

Por que minha máquina virtual QEMU/KVM não inicia após a atualização do CentOS 7.7?

  • 1

Após uma atualização automática do CentOS para a versão 7.7 em 17 de setembro de 2019, minhas máquinas virtuais QEMU/KVM não iniciam quando reinicio o servidor hypervisor.

Tentar iniciar a VM manualmente dá este erro:

# virsh start mygreatvm
error: failed to connect to the hypervisor
error: no connection driver available for <null>

Tentando listar as VMs atualmente definidas (as VMs em perguntas são configuradas para iniciar por padrão (inicialização automática) em cada inicialização para que elas apareçam pelo menos aqui):

# virsh list
error: failed to connect to the hypervisor
error: no connection driver available for <null>

Não há mensagens de erro nos logs do sistema e nem no /var/log/libvirt/qemu/*.log. O daemon libvirt parece funcionar bem e não reclama dos servidores não iniciados em /etc/libvirt/qemu/autostart/*xml:

# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2019-09-18 16:42:30 UTC; 2min 49s ago
     Docs: man:libvirtd(8)
           https://libvirt.org
 Main PID: 1817 (libvirtd)
    Tasks: 16 (limit: 32768)
   CGroup: /system.slice/libvirtd.service
           └─1817 /usr/sbin/libvirtd
Sep 18 16:42:30 server systemd[1]: Starting Virtualization daemon...
Sep 18 16:42:30 server systemd[1]: Started Virtualization daemon.
centos
  • 1 respostas
  • 4922 Views
Martin Hope
Ned64
Asked: 2019-08-10 11:25:56 +0800 CST

Como corrigir o problema UTF-8/locale no openSUSE Linux (no terminal/nomes de arquivos e diálogos do programa)

  • 1

Eu tenho alguns nomes de arquivos/pastas que não são 7 bits limpos e não são exibidos corretamente no meu sistema openSUSE.

Exemplo para a pasta /music/Gabriel_Fauré:

# ls -1d /music/Gabriel_Faur?
/music/Gabriel_Faur??

Talvez a localidade de LC_CTYPEnão esteja definida para algum valor UTF-8?

# locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_GB.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_GB.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=a4
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

Bem, isso é bom LC_CTYPEpara Unicode, eu acho! O que diz a mensagem de erro?

Curiosamente, definir LC_ALLo valor exato de LC_CTYPEfuncionará:

# setenv LC_ALL en_US.UTF-8
# ls -1d /music/Gabriel_Faur?
/music/Gabriel_Fauré

No entanto, eu NÃO quero definir LC_ALL para en_US.UTF-8 (ou qualquer coisa, realmente) porque isso atrapalha algumas outras configurações! Não seria nenhuma correção, mas apenas uma solução ruim para mim.

Além disso, por que LC_CTYPE é ignorado por /bin/lse/ou meu shell ao imprimir caracteres na tela?

No Arch Linux eu verificaria se as localidades são geradas mas não encontrei nada sobre o assunto no openSUSE. Além disso, a localidade parece existir.

EDITAR:

# ls -1d /music/Gabriel_Faur? | hexdump -C
00000000  2f 6d 75 73 69 63 2f 47  61 62 72 69 65 6c 5f 46  |/music/Gabriel_F|
00000010  61 75 72 c3 a9 0a                                 |aur...|
00000016

Portanto, está correto UTF-8 (tanto quanto posso dizer).

EDIT2:

# locale -a | grep en_US
en_US
en_US.iso885915
en_US.utf8
# locale -a | wc -l
495

EDIT3 (após a resposta correta):

# unsetenv LC_PAPER
# unsetenv LC_ALL
# ls -1d /*/Gabriel_Faur?
/music/Gabriel_Fauré

A LC_PAPER=a4variável impede que caracteres Unicode codificados em UTF-8 sejam impressos (sem trocadilhos) na tela !

opensuse locale
  • 1 respostas
  • 4812 Views
Martin Hope
Ned64
Asked: 2019-08-07 11:29:30 +0800 CST

Como posso reinicializar um servidor com systemctl se a reinicialização do systemctl falhar?

  • 7

Eu tentei reiniciar meu servidor CentOS 7, mas ele dá mensagens de erro ridículas.

Como root (claro):

# systemctl reboot
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to start reboot.target: Connection timed out
See system logs and 'systemctl status reboot.target' for details.
Exit 1

Precisa polkitverificar se roottem o direito de reiniciar a máquina??? Se sim, por quê?

# systemctl status reboot.target
● reboot.target - Reboot
   Loaded: loaded (/usr/lib/systemd/system/reboot.target; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:systemd.special(7)
Exit 3

Preciso habilitar o rebootdestino? Por que isso seria desabilitado por padrão?

Talvez isso funcione?

# systemctl start reboot.target
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to start reboot.target: Connection timed out
See system logs and 'systemctl status reboot.target' for details.
Exit 1

OK, force-o, então:

# systemctl --force reboot
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to execute operation: Connection timed out
Exit 1

E o servidor continua ativo.

systemd reboot
  • 3 respostas
  • 24982 Views
Martin Hope
Ned64
Asked: 2019-05-06 03:31:29 +0800 CST

Como remover uma duplicata exata em um banco de dados RPM (mesma arquitetura)

  • 0

Em um sistema, tenho duas entradas exatamente iguais no RPM DB:

# rpm -qa | fgrep gvfs-fuse
gvfs-fuse-1.40.0-1.1.x86_64
gvfs-fuse-1.40.0-1.1.x86_64

Aparentemente, não há nada que ajude:

# rpm -e --justdb --nodeps gvfs-fuse-1.40.0-1.1.x86_64
error: "gvfs-fuse-1.40.0-1.1.x86_64" specifies multiple packages:
  gvfs-fuse-1.40.0-1.1.x86_64
  gvfs-fuse-1.40.0-1.1.x86_64

# rpm --rebuilddb

# rpm -qa | fgrep gvfs-fuse
gvfs-fuse-1.40.0-1.1.x86_64
gvfs-fuse-1.40.0-1.1.x86_64

Existe uma maneira de especificar um pacote para remover (do db) mais especificamente para selecionar um deles?

rpm
  • 1 respostas
  • 129 Views
Martin Hope
Ned64
Asked: 2018-05-06 08:25:56 +0800 CST

Como exibir uma tela X11 de uma máquina remota? (Alternativa para ssh -X)

  • 5

Estou localmente em uma máquina sem direitos de root. O encaminhamento de X está desabilitado.

Remotamente estou rodando um processo em uma máquina sem tela, usando o Xvfbframebuffer virtual que simula um servidor X mas descarta qualquer imagem exibida. Isso funciona razoavelmente bem.

Agora, algumas coisas não estão funcionando e preciso depurar olhando para a tela do X. Eu fiz uma captura de tela, Xvfbmas xwd -display :99 -root -out /tmp/screenshot.xwdumpé bastante complicado olhar para muitos deles em uma sequência.

Existe uma maneira de conectar do meu cliente ao servidor e, em seguida, conectar-se ao framebuffer para exibir a janela X remota localmente?

Este poderia ser um segundo sshcanal. Idealmente, o programa X deve continuar em execução após a desconexão e eu gostaria de poder iniciá-lo antes da segunda conexão, se possível (pense em spice).

Eu só tenho conexões de saída para o servidor e apenas para a porta 22. Em nenhuma das máquinas, os direitos de root estão disponíveis.

PS: Esta questão é semelhante a Executar programas em ssh, mas meu requisito é que nenhum programa possa ser instalado como rootcliente ou servidor, o que parece descartar xpra(a resposta fornecida lá), a menos que eu encontre uma maneira fácil de usá-lo.

x11 ssh-tunneling
  • 1 respostas
  • 2252 Views
Martin Hope
Ned64
Asked: 2018-02-19 05:52:49 +0800 CST

Posso classificar os arquivos /etc/group e /etc/passwd?

  • 34

My /etc/groupcresceu adicionando novos usuários, bem como instalando programas que adicionaram seu próprio usuário e/ou grupo. O mesmo vale para /etc/passwd. A edição agora se tornou um pouco complicada devido à falta de estrutura.

Posso classificar esses arquivos (por exemplo, por id numérico ou alfabético por nome) sem efeito negativo no sistema e/ou gerenciadores de pacotes?

Eu acho que isso não importa, mas só para ter certeza, gostaria de obter uma segunda opinião. Talvez rootprecise ser a 1ª linha ou dentro das primeiras 1k linhas ou algo assim?

O mesmo vale para /etc/*shadow.

passwd group
  • 4 respostas
  • 11592 Views
Martin Hope
Ned64
Asked: 2018-01-14 08:54:59 +0800 CST

Como recuperar/copiar dados de discos que já fizeram parte de um RAID1 (LVM em MD) em um NAS de 2 discos?

  • 0

Eu tenho um NAS de 2 discos configurado pelo software integrado para ser uma matriz RAID1. Nele havia dois volumes (LVM em MD) com dados. Agora substituí os dois discos e desejo copiar os dados antigos.

Tenho os dois discos conectados a um PC Linux via USB, agora quero montar os volumes. É assim que parece:

# lsblk | tail -11
sdp                              8:240  0   3.7T  0 disk  
├─sdp1                           8:241  0   1.9G  0 part  
├─sdp2                           8:242  0   1.9G  0 part  
└─sdp3                           8:243  0   3.7T  0 part  
sdq                             65:0    0 931.5G  0 disk  
├─sdq1                          65:1    0   1.9G  0 part  
├─sdq2                          65:2    0   1.9G  0 part  
└─sdq3                          65:3    0 927.7G  0 part  
  └─md124                        9:124  0 927.6G  0 raid1 
    ├─vg_a8765432-vg_info_area 254:9    0   100M  0 lvm   
    └─vg_a8765432-lv_37654321  254:10   0 927.5G  0 lvm  

Como não tenho experiência suficiente com MD e LVM, alguém poderia me dizer como montar as partições ext4 dentro do MD+LVM para recuperar os arquivos ?

Não há defeito ou inconsistência de dados nas unidades antigas (sem necessidade de reparo). Posteriormente, eles serão reformatados e reutilizados em um contexto diferente. No entanto, se eu pudesse montá-los roagora, preferiria isso.

ATUALIZAÇÃO: Os dados de sdq3foram recuperados (obrigado @hauke-laging), então agora sdp3(outro "linux_raid_member") é o restante das duas partições de dados.

data-recovery lvm
  • 2 respostas
  • 1167 Views
Martin Hope
Ned64
Asked: 2017-12-03 01:22:38 +0800 CST

Como comparar diferentes formatos de impressão digital SSH (hash de chave pública)?

  • 13

Quando eu faço login em um servidor/host SSH, sou questionado se o hash de sua chave pública está correto, assim:

# ssh 1.2.3.4
The authenticity of host '[1.2.3.4]:22 ([[1.2.3.4]:22)' can't be established.
RSA key fingerprint is SHA256:CxIuAEc3SZThY9XobrjJIHN61OTItAU0Emz0v/+15wY.
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.

Para poder comparar, usei este comando no servidor SSH anteriormente e salvei os resultados em um arquivo no cliente:

# ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub
2048 f6:bf:4d:d4:bd:d6:f3:da:29:a3:c3:42:96:26:4a:41 /etc/ssh/ssh_host_rsa_key.pub (RSA)

Por alguma grande razão (sem dúvida), um desses comandos usa uma maneira diferente (mais recente?) De exibir o hash, ajudando enormemente os invasores man-in-the-middle porque requer uma conversão não trivial para compará-los.

Como faço para comparar esses dois hashes, ou melhor: forçar um comando a usar o formato do outro?

A -Eopção para ssh-keygennão está disponível no servidor.

sshd ssh
  • 2 respostas
  • 21084 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