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 / unix / 问题

All perguntas(unix)

Martin Hope
Blursed
Asked: 2024-11-14 01:36:22 +0800 CST

Não é possível ler Superbloco - btrfs

  • 5
Esta pergunta foi migrada do Server Fault porque pode ser respondida no Unix & Linux Stack Exchange. Migrada há 2 dias .

Socorro! Não consigo ler o Superbloco

Estava usando meu pc (arch) normalmente com o Android Studio rodando, de repente ele foi corrompido e pediu para reiniciar o IDE, pois o sistema de arquivos se tornou somente leitura, reiniciei o pc inteiro e agora não consigo montar o sistema btrfs. Usando o kernel LTS mais recente.

Sou novato nisso, usei o btrfs porque ele está se tornando o novo padrão.

Como eu conserto isso, por favor me ajude! Até agora eu tentei:

liveuser@localhost-live:~$ sudo btrfs rescue super-recover /dev/sdb3
All supers are valid, no need to recover

liveuser@localhost-live:~$ sudo btrfs rescue zero-log /dev/sdb3
parent transid verify failed on 711704576 wanted 368940 found 368652
parent transid verify failed on 711704576 wanted 368940 found 368652
WARNING: could not setup csum tree, skipping it
parent transid verify failed on 711655424 wanted 368940 found 368652
parent transid verify failed on 711655424 wanted 368940 found 368652
ERROR: could not open ctree

liveuser@localhost-live:~$ sudo btrfs scrub start /dev/sdb3
ERROR: '/dev/sdb3' is not a mounted btrfs device

liveuser@localhost-live:~$ sudo btrfs scrub status /dev/sdb3
ERROR: '/dev/sdb3' is not a mounted btrfs device

liveuser@localhost-live:~$ sudo mount -o usebackuproot /dev/sdb3 /mnt
mount: /mnt: fsconfig system call failed: File exists.
       dmesg(1) may have more information after failed mount system call.

liveuser@localhost-live:~$ sudo btrfs check /dev/sdb3
Opening filesystem to check...
parent transid verify failed on 711704576 wanted 368940 found 368652
parent transid verify failed on 711704576 wanted 368940 found 368652
parent transid verify failed on 711704576 wanted 368940 found 368652
Ignoring transid failure
ERROR: root [7 0] level 0 does not match 2

ERROR: could not setup csum tree
ERROR: cannot open file system

Também corri resgate

liveuser@localhost-live:~$ sudo btrfs rescue chunk-recover /dev/sdb3
Scanning: DONE in dev0                        
corrupt leaf: root=1 block=713392128 slot=0, unexpected item end, have 16283 expect 0
leaf free space ret -3574, leaf data size 0, used 3574 nritems 11
leaf 713392128 items 11 free space -3574 generation 368940 owner ROOT_TREE
leaf 713392128 flags 0x1(WRITTEN) backref revision 1
fs uuid 6d8d36ba-d266-4b34-88ad-4f81c383a521
chunk uuid 52ed2048-4a76-4a75-bb75-e1a118ec8118
ERROR: leaf 713392128 slot 0 pointer invalid, offset 15844 size 439 leaf data limit 0
ERROR: skip remaining slots
corrupt leaf: root=1 block=713392128 slot=0, unexpected item end, have 16283 expect 0
leaf free space ret -3574, leaf data size 0, used 3574 nritems 11
leaf 713392128 items 11 free space -3574 generation 368940 owner ROOT_TREE
leaf 713392128 flags 0x1(WRITTEN) backref revision 1
fs uuid 6d8d36ba-d266-4b34-88ad-4f81c383a521
chunk uuid 52ed2048-4a76-4a75-bb75-e1a118ec8118
ERROR: leaf 713392128 slot 0 pointer invalid, offset 15844 size 439 leaf data limit 0
ERROR: skip remaining slots
Couldn't read tree root
open with broken chunk error

e restaurar após o resgate

liveuser@localhost-live:~$ sudo btrfs restore /dev/sdb3 /dev/sda5
parent transid verify failed on 711704576 wanted 368940 found 368652
parent transid verify failed on 711704576 wanted 368940 found 368652
parent transid verify failed on 711704576 wanted 368940 found 368652
Ignoring transid failure
ERROR: root [7 0] level 0 does not match 2

WARNING: could not setup csum tree, skipping it
parent transid verify failed on 711655424 wanted 368940 found 368652
parent transid verify failed on 711655424 wanted 368940 found 368652
parent transid verify failed on 711655424 wanted 368940 found 368652
Ignoring transid failure
ERROR: root [5 0] level 0 does not match 2

Could not open root, trying backup super
parent transid verify failed on 711704576 wanted 368940 found 368652
parent transid verify failed on 711704576 wanted 368940 found 368652
parent transid verify failed on 711704576 wanted 368940 found 368652
Ignoring transid failure
ERROR: root [7 0] level 0 does not match 2

WARNING: could not setup csum tree, skipping it
parent transid verify failed on 711655424 wanted 368940 found 368652
parent transid verify failed on 711655424 wanted 368940 found 368652
parent transid verify failed on 711655424 wanted 368940 found 368652
Ignoring transid failure
ERROR: root [5 0] level 0 does not match 2

Could not open root, trying backup super
ERROR: superblock bytenr 274877906944 is larger than device size 209715200000
Could not open root, trying backup super

O disco rígido está saudável conforme smartctl. Nenhum setor realocado, e outras partições ntfs/ext4 estão funcionando bem.

Pelo menos se for possível recuperar os dados. Obrigado!

Estou devastado por ter perdido dados que foram esforços de anos. O único backup que tenho disso tem alguns meses, então muitas mudanças eu fiz depois disso. :'(

btrfs
  • 1 respostas
  • 13 Views
Martin Hope
Maxime Thiebaut
Asked: 2024-11-15 16:58:28 +0800 CST

Desbloqueie dois dispositivos LUKS antes de inicializar com clevis/initramfs

  • 5

No Debian, como posso instruir o clevis/initramfs a desbloquear dois dispositivos LUKS antes da inicialização?

Atualmente, tenho ambos os dispositivos configurados para serem desbloqueados por meio do TPM2, o que está configurado corretamente, pois posso regenerar as vinculações sem precisar fornecer a senha do volume.

~# clevis luks regen -d /dev/nvme0n1 -s 1
Regenerating binding (device /dev/nvme0n1, slot 1):
Pin: tpm2, Config: '{"hash":"sha256","key":"ecc","pcr_bank":"sha256","pcr_ids":"REDACTED"}'
Do you want to proceed? [ynYN] y
Binding regenerated successfully
~# clevis luks regen -d /dev/nvme1n1p3 -s 0
Regenerating binding (device /dev/nvme1n1p3, slot 0):
Pin: tpm2, Config: '{"hash":"sha256","key":"ecc","pcr_bank":"sha256","pcr_ids":"REDACTED"}'
Do you want to proceed? [ynYN] y
Binding regenerated successfully

Dentro do /etc/crypttab, ambos os dispositivos são listados e o UUID corresponde aos crypto_LUKSdispositivos em blkid. O uso update-initramfs -unão reclama sobre referências ausentes.

nvme0n1_crypt UUID=REDACTED none luks,discard
nvme1n1p3_crypt UUID=REDACTED  none luks,discard

No entanto, sempre que eu inicializo, apenas o segundo dispositivo nvme1n1p3_crypté automaticamente descriptografado sem que o primeiro dispositivo seja mencionado. Depois de um tempo, a inicialização falha com a seguinte mensagem.

Please unlock disk nvme1n1p3_crypt:
cryptsetup: nvme1n1p3_crypt: set up successfully
Gave up waiting for suspend/resume device
Gave up waiting for root file system device. Common problems:
   ...

(initramfs)

A partir daí, tenho que abrir manualmente o segundo dispositivo antes de prosseguir.

(initramfs) cryuptsetup luksOpen /dev/nvme0n1 nvme0n1_crypt
Enter passphrase for /dev/nvme0n1: # Provided passphrase
(initramfs) exit
/dev/mapper/lab--vg-root: clean, REDACTED files, REDACTED blocks

Os dispositivos são configurados da seguinte forma:

~# lsblk
NAME                                MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
nvme0n1                             259:0    0 -----  0 disk  
└─nvme0n1_crypt                     252:1    0 -----  0 crypt 
  ├─lab--vg-data_tmeta              252:4    0 -----  0 lvm   
  │ └─lab--vg-data-tpool            252:6    0 -----  0 lvm   
  │   ├─lab--vg-data                252:7    0 -----  1 lvm    
  │   └─...                         252:22   0 -----  0 lvm   
  └─lab--vg-data_tdata              252:5    0 -----  0 lvm   
    └─lab--vg-data-tpool            252:6    0 -----  0 lvm   
      ├─lab--vg-data                252:7    0 -----  1 lvm   
      └─...                         252:22   0 -----  0 lvm   
nvme1n1                             259:1    0 -----  0 disk  
├─nvme1n1p1                         259:2    0 -----  0 part  /boot/efi
├─nvme1n1p2                         259:3    0 -----  0 part  /boot
└─nvme1n1p3                         259:4    0 -----  0 part  
  └─nvme1n1p3_crypt                 252:0    0 -----  0 crypt 
    ├─lab--vg-root                  252:2    0 -----  0 lvm   /
    ├─lab--vg-swap_1                252:3    0 -----  0 lvm   [SWAP]
    ├─lab--vg-data_tmeta            252:4    0 -----  0 lvm   
    │ └─lab--vg-data-tpool          252:6    0 -----  0 lvm   
    │   ├─lab--vg-data              252:7    0 -----  1 lvm   
    │   └─...                       252:22   0 -----  0 lvm   
    └─lab--vg-data_tdata            252:5    0 -----  0 lvm   
      └─lab--vg-data-tpool          252:6    0 -----  0 lvm   
        ├─lab--vg-data              252:7    0 -----  1 lvm  
        └─...                       252:22   0 -----  0 lvm
~# uname -a
Linux lab 6.8.12-4-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-4 (2024-11-06T15:04Z) x86_64 GNU/Linux
debian
  • 1 respostas
  • 20 Views
Martin Hope
bumbus
Asked: 2024-11-15 15:42:31 +0800 CST

O teclado integrado do laptop só funciona ao inicializar com noapic

  • 5

Tenho um laptop Eluktronics MECH-17 G2 cujo teclado integrado (a opção mecânica Cherry MX) é completamente não funcional com qualquer distribuição Linux que experimentei. Essa lista inclui Ubuntu (18.04 e 24.04), Debian, Mint, Arch, Nobara, Fedora e OpenSUSE Tumbleweed (que é o que tenho instalado atualmente). Todas essas distribuições são consistentes, pois o teclado funciona perfeitamente no GRUB (e Windows/BIOS), mas fica completamente morto quando inicializado. O touchpad funciona perfeitamente, assim como os teclados USB. Se eu adicionar o noapicparâmetro do kernel, o teclado funciona, mas meu touchpad para de funcionar, e o sistema só consegue ver/usar 1 dos meus 16 núcleos de CPU, então essa obviamente não é uma solução de longo prazo.

Eu verifiquei /proc/interruptse parece que o i8042 está consistentemente sendo registrado no índice 1 e colocado na CPU12, e notei que se eu pressionar botões no meu teclado e verificar /proc/interruptsnovamente, o número de interrupções aumenta. Então, pelo menos alguma coisa está acontecendo. Se eu inicializar com noapic, tudo é manipulado pela CPU0 e os outros 15 núcleos da CPU não aparecem na saída.

Os outros parâmetros do kernel que tentei e que não ajudaram são:

  • i8042.dumbkbd=1
  • i8042.nopnp
  • i8042.nomux
  • i8042.redefinir
  • i8042.direto
  • nolapic - congela imediatamente após o GRUB
  • acpi=ht - também faz com que monitores externos não funcionem
  • pci=noacpi - congela em uma tela preta durante a inicialização
  • acpi=off - o teclado funciona, mas muitas teclas são perdidas e todo o sistema fica muito lento
  • irqpoll e irqfixup - tentei ambos separadamente e juntos, mas meu sistema congela durante a inicialização de qualquer maneira

Aqui está a saída de dmesg | grep -iE "acpi|apic|keyboard|i8042|serio" com os parâmetros acpi.debug_layer=0xFFFFFFFF& acpi.debug_level=0xFativos:

[    0.342432] [      T1] ACPI: PCI: Interrupt link LNKA configured for IRQ 0
[    0.342532] [      T1] ACPI: PCI: Interrupt link LNKB configured for IRQ 0
[    0.342620] [      T1] ACPI: PCI: Interrupt link LNKC configured for IRQ 0
[    0.342729] [      T1] ACPI: PCI: Interrupt link LNKD configured for IRQ 0
[    0.342827] [      T1] ACPI: PCI: Interrupt link LNKE configured for IRQ 0
[    0.342911] [      T1] ACPI: PCI: Interrupt link LNKF configured for IRQ 0
[    0.342994] [      T1] ACPI: PCI: Interrupt link LNKG configured for IRQ 0
[    0.343078] [      T1] ACPI: PCI: Interrupt link LNKH configured for IRQ 0
[    0.343884] [      T1] ACPI Debug:  "BAT0_STA Start"
[    0.344547] [      T1] ACPI: BIOS _OSI("Processor Aggregator Device") is supported
[    0.351620] [      T1] ACPI: EC: interrupt unblocked
[    0.351621] [      T1] ACPI: EC: event unblocked
[    0.351625] [      T1] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.351627] [      T1] ACPI: EC: GPE=0x4
[    0.351628] [      T1] ACPI: \_SB_.PCI0.SBRG.EC0_: Boot DSDT EC initialization complete
[    0.351630] [      T1] ACPI: \_SB_.PCI0.SBRG.EC0_: EC: Used to handle transactions and events
[    0.355774] [      T1] ACPI Debug:  "BAT0_STA Start"
[    0.355807] [      T1] ACPI: BIOS _OSI("Processor Aggregator Device") is supported
[    0.357110] [      T1] ACPI: BIOS _OSI("Processor Aggregator Device") is supported
[    0.358791] [      T1] PCI: Using ACPI for IRQ routing
[    0.369049] [      T1] pnp: PnP ACPI init
[    0.371626] [      T1] ACPI Debug:  "BAT0_STA Start"
[    0.372544] [      T1] ACPI: BIOS _OSI("Processor Aggregator Device") is supported
[    0.372829] [      T1] pnp: PnP ACPI: found 4 devices
[    0.378953] [      T1] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    0.393255] [      T1] AMD-Vi: Extended features (0x246577efa2254afa, 0x0): PPR NX GT [5] IA GA PC GA_vAPIC
[    0.393333] [      T1] AMD-Vi: Virtual APIC enabled
[    0.517571] [     T22] ACPI: \_SB_.PLTF.P000: Found 3 idle states
[    0.517667] [     T65] ACPI: \_SB_.PLTF.P001: Found 3 idle states
[    0.517796] [     T23] ACPI: \_SB_.PLTF.P002: Found 3 idle states
[    0.517982] [     T71] ACPI: \_SB_.PLTF.P003: Found 3 idle states
[    0.518159] [     T29] ACPI: \_SB_.PLTF.P004: Found 3 idle states
[    0.518337] [     T77] ACPI: \_SB_.PLTF.P005: Found 3 idle states
[    0.518503] [     T35] ACPI: \_SB_.PLTF.P006: Found 3 idle states
[    0.518682] [     T83] ACPI: \_SB_.PLTF.P007: Found 3 idle states
[    0.518868] [     T41] ACPI: \_SB_.PLTF.P008: Found 3 idle states
[    0.519050] [     T89] ACPI: \_SB_.PLTF.P009: Found 3 idle states
[    0.519233] [     T47] ACPI: \_SB_.PLTF.P00A: Found 3 idle states
[    0.519423] [     T95] ACPI: \_SB_.PLTF.P00B: Found 3 idle states
[    0.519607] [     T53] ACPI: \_SB_.PLTF.P00C: Found 3 idle states
[    0.519785] [    T101] ACPI: \_SB_.PLTF.P00D: Found 3 idle states
[    0.519958] [     T59] ACPI: \_SB_.PLTF.P00E: Found 3 idle states
[    0.520127] [    T107] ACPI: \_SB_.PLTF.P00F: Found 3 idle states
[    0.522836] [      T1] hpet_acpi_add: no address or irqs in _CRS
[    0.648770] [      T1] ACPI: bus type drm_connector registered
[    0.650878] [      T1] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[    0.650880] [      T1] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[    0.653205] [      T1] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.857519] [    T144] atkbd serio0: Failed to deactivate keyboard on isa0060/serio0
[    0.994972] [      T1] acpi PNP0C0F:01: hash matches
[    1.257008] [    T144] atkbd serio0: Failed to enable keyboard on isa0060/serio0
[    1.257121] [    T144] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    1.770541] [    T496] ACPI: button: Power Button [PWRB]
[    1.770772] [    T115] ACPI Debug:  "BAT0_STA Start"
[    1.770785] [    T496] ACPI: button: Sleep Button [SLPB]
[    1.771135] [    T496] ACPI: button: Lid Switch [LID1]
[    1.771779] [    T115] ACPI Debug:  "ECBE"
[    1.776647] [    T115] ACPI Debug:  "BST1 Start"
[    1.779283] [    T115] ACPI Debug:  "BST1 End"
[    1.780675] [    T115] ACPI: battery: Slot [BAT0] (battery present)
[    1.786030] [    T485] ACPI: bus type USB registered
[    1.925611] [    T464] ACPI: video: Video Device [PEGP] (multi-head: no  rom: yes  post: no)
[    1.926210] [    T464] ACPI: video: Video Device [VGA] (multi-head: yes  rom: no  post: no)
[    3.645576] [    T475] ACPI Debug:  "BST1 Start"
[    3.648268] [    T475] ACPI Debug:  "BST1 End"
[    3.907609] [    T500] hid-generic 0003:046D:C534.0004: input,hidraw3: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:06:00.4-1.1/input0
[    4.034598] [    T500] input: Razer Razer DeathAdder Elite Keyboard as /devices/pci0000:00/0000:00:08.3/0000:07:00.4/usb9/9-1/9-1.4/9-1.4:1.1/0003:1532:005C.000A/input/input22
[    4.095304] [    T500] hid-generic 0003:1532:005C.000A: input,hidraw9: USB HID v1.11 Keyboard [Razer Razer DeathAdder Elite] on usb-0000:07:00.4-1.4/input1
[    4.250544] [    T500] hid-generic 0003:1532:005C.000B: input,hidraw10: USB HID v1.11 Keyboard [Razer Razer DeathAdder Elite] on usb-0000:07:00.4-1.4/input2
[    4.494998] [    T473] logitech-djreceiver 0003:046D:C534.0004: hidraw3: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:06:00.4-1.1/input0
[    4.778406] [    T625] input: Logitech Wireless Keyboard PID:4075 Keyboard as /devices/pci0000:00/0000:00:08.1/0000:06:00.4/usb3/3-1/3-1.1/3-1.1:1.1/0003:046D:C534.0006/0003:046D:4075.000C/input/input25
[    4.968034] [    T625] hid-generic 0003:046D:4075.000C: input,hidraw11: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4075] on usb-0000:06:00.4-1.1/input1:1
[    5.199844] [    T502] input: Logitech Wireless Keyboard PID:4075 as /devices/pci0000:00/0000:00:08.1/0000:06:00.4/usb3/3-1/3-1.1/3-1.1:1.1/0003:046D:C534.0006/0003:046D:4075.000C/input/input31
[    5.327980] [    T502] logitech-hidpp-device 0003:046D:4075.000C: input,hidraw12: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:4075] on usb-0000:06:00.4-1.1/input1:1
[    6.231531] [    T726] ACPI Debug:  "BST1 Start"
[    6.234819] [    T726] ACPI Debug:  "BST1 End"
[    6.256859] [    T800] acpi-tad ACPI000E:00: Missing _PRW
[    6.272482] [    T808] ACPI: AC: AC Adapter [AC0] (on-line)
[    6.275292] [    T790] ACPI: thermal: Thermal Zone [ECTZ] (74 C)
[    6.281168] [    T790] ACPI: thermal: Thermal Zone [TZ01] (20 C)
[    7.209251] [   T1236] ACPI Warning: \_SB.NPCF._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20240322/nsarguments-61)
[    7.209302] [   T1236] ACPI Debug:  "------- NVPCF DSM --------"
[    7.209329] [   T1236] ACPI Debug:  "   NVPCF sub-func#0"
[    7.209346] [   T1236] ACPI Warning: \_SB.PCI0.GPP0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20240322/nsarguments-61)
[    7.209475] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.209543] [   T1236] ACPI Debug:  "<<< NVOP >>>"
[    7.209634] [   T1236] ACPI Debug:  "------- NV GPS DSM --------"
[    7.209656] [   T1236] ACPI Debug:  "GPS fun 0"
[    7.209701] [   T1236] ACPI Debug:  "------- NV JT DSM --------"
[    7.209720] [   T1236] ACPI Debug:  "JT fun0 JT_FUNC_SUPPORT"
[    7.209791] [   T1236] ACPI Debug:  "------- NVPCF DSM --------"
[    7.209842] [   T1236] ACPI Debug:  "------- NV GPS DSM --------"
[    7.209869] [   T1236] ACPI Debug:  "GPS fun 19"
[    7.209924] [   T1236] ACPI Debug:  "------- NV JT DSM --------"
[    7.209949] [   T1236] ACPI Debug:  "JT fun1 JT_FUNC_CAPS"
[    7.210114] [   T1236] ACPI Debug:  "<<< NVOP >>>"
[    7.503087] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.503190] [   T1236] ACPI Debug:  "Get DR key"
[    7.503298] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.503391] [   T1236] ACPI Debug:  "Get DR key"
[    7.503465] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.503557] [   T1236] ACPI Debug:  "Get DR key"
[    7.503631] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.503729] [   T1236] ACPI Debug:  "Get DR key"
[    7.503803] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.503895] [   T1236] ACPI Debug:  "Get DR key"
[    7.503967] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.504058] [   T1236] ACPI Debug:  "Get DR key"
[    7.504130] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.504222] [   T1236] ACPI Debug:  "Get DR key"
[    7.504294] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.504385] [   T1236] ACPI Debug:  "Get DR key"
[    7.504458] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.504549] [   T1236] ACPI Debug:  "Get DR key"
[    7.504621] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.504713] [   T1236] ACPI Debug:  "Get DR key"
[    7.504785] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.504876] [   T1236] ACPI Debug:  "Get DR key"
[    7.504948] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.505040] [   T1236] ACPI Debug:  "Get DR key"
[    7.505112] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.505203] [   T1236] ACPI Debug:  "Get DR key"
[    7.505276] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.505367] [   T1236] ACPI Debug:  "Get DR key"
[    7.505439] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.505531] [   T1236] ACPI Debug:  "Get DR key"
[    7.505603] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.505695] [   T1236] ACPI Debug:  "Get DR key"
[    7.505768] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.505860] [   T1236] ACPI Debug:  "Get DR key"
[    7.528526] [   T1236] ACPI Debug:  "<<< NVOP >>>"
[    7.803919] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    7.806673] [   T1236] ACPI Debug:  "------- NV GPS DSM --------"
[    7.806706] [   T1236] ACPI Debug:  "GPS fun 32"
[    7.806765] [   T1236] ACPI Debug:  "------- NV GPS DSM --------"
[    7.806801] [   T1236] ACPI Debug:  "GPS fun 42"
[    8.176526] [   T1236] ACPI Debug:  "------- NV GPS DSM --------"
[    8.176564] [   T1236] ACPI Debug:  "GPS fun 42"
[    8.267855] [   T1236] ACPI Debug:  "------- NV GPS DSM --------"
[    8.267884] [   T1236] ACPI Debug:  "GPS fun 19"
[    8.373195] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    8.373298] [   T1236] ACPI Debug:  "Get VK key"
[    8.373407] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    8.373500] [   T1236] ACPI Debug:  "Get VK key"
[    8.373571] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    8.373671] [   T1236] ACPI Debug:  "Get VK key"
[    8.373744] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    8.373835] [   T1236] ACPI Debug:  "Get VK key"
[    8.373957] [   T1236] ACPI Debug:  "<<< NBCI >>>"
[    9.523356] [   T1652] ACPI Debug:  "------- NV GPS DSM --------"
[    9.523386] [   T1652] ACPI Debug:  "GPS fun 19"
[   13.388784] [   T1870] ACPI Debug:  "------- NV GPS DSM --------"
[   13.388854] [   T1870] ACPI Debug:  "GPS fun 19"
[   15.420044] [   T1372] ACPI Debug:  "BST1 Start"
[   15.424616] [   T1372] ACPI Debug:  "BST1 End"
[   20.951320] [   T2107] ACPI Debug:  "BST1 Start"
[   20.954464] [   T2107] ACPI Debug:  "BST1 End"
[   22.647589] [    T120] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq af_packet nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat ip6table_nat ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw iptable_security ip6table_filter ip6_tables qrtr cmac algif_hash algif_skcipher af_alg bnep nf_tables iptable_filter nvidia_drm(POE) nvidia_modeset(POE) nls_iso8859_1 nls_cp437 vfat fat snd_acp6x_pdm_dma snd_soc_acp6x_mach snd_soc_dmic snd_sof_amd_acp63 nvidia_uvm(POE) snd_sof_amd_vangogh snd_sof_amd_rembrandt snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp snd_sof iwlmvm snd_sof_utils snd_hda_codec_realtek snd_pci_ps snd_amd_sdw_acpi soundwire_amd snd_hda_codec_generic soundwire_generic_allocation snd_hda_scodec_component soundwire_bus snd_hda_codec_hdmi mac80211 intel_rapl_msr amd_atl snd_soc_core intel_rapl_common snd_hda_intel snd_intel_dspcfg
[   22.647684] [    T120]  snd_intel_sdw_acpi libarc4 snd_usb_audio edac_mce_amd snd_compress snd_hda_codec btusb snd_pcm_dmaengine snd_usbmidi_lib btrtl snd_rpl_pci_acp6x uvcvideo snd_ump snd_acp_pci snd_hda_core kvm_amd btintel snd_rawmidi snd_acp_legacy_common videobuf2_vmalloc btbcm uvc snd_seq_device snd_pci_acp6x snd_hwdep spd5118 asus_wmi btmtk videobuf2_memops nvidia(POE) iwlwifi platform_profile snd_pci_acp5x r8169 snd_pcm videobuf2_v4l2 kvm i2c_piix4 snd_rn_pci_acp3x snd_timer realtek snd_acp_config sparse_keymap pcspkr wmi_bmof i2c_smbus videobuf2_common k10temp bluetooth snd_soc_acpi mdio_devres snd_pci_acp3x snd cfg80211 soundcore libphy rfkill thermal ac amd_pmc joydev acpi_tad tiny_power_button nvme_fabrics fuse nvme_keyring loop dm_mod efi_pstore configfs nfnetlink dmi_sysfs ip_tables x_tables hid_logitech_hidpp hid_logitech_dj usbhid amdgpu crct10dif_pclmul crc32_pclmul polyval_clmulni polyval_generic ghash_clmulni_intel sha512_ssse3 sha256_ssse3 sha1_ssse3 amdxcp i2c_algo_bit drm_ttm_helper ttm drm_exec gpu_sched
[   22.647800] [    T120]  drm_suballoc_helper drm_buddy xhci_pci xhci_pci_renesas nvme drm_display_helper hid_multitouch ucsi_acpi xhci_hcd nvme_core aesni_intel cec typec_ucsi video hid_generic gf128mul crypto_simd cryptd usbcore roles ccp rc_core sp5100_tco typec nvme_auth battery button wmi i2c_hid_acpi i2c_hid serio_raw btrfs blake2b_generic libcrc32c crc32c_intel xor raid6_pq v4l2loopback(O) videodev mc msr i2c_dev efivarfs
[   24.267703] [   T2619] ACPI Debug:  "BST1 Start"
[   24.270202] [   T2619] ACPI Debug:  "BST1 End"
[   34.849014] [    T182] ACPI Debug:  "=== QD1 ==="
[   34.857856] [    T182] ACPI Debug:  "------- NV GPS DSM --------"
[   34.857899] [    T182] ACPI Debug:  "GPS fun 19"
[   45.851692] [   T1992] ACPI Debug:  "BST1 Start"
[   45.856599] [   T1992] ACPI Debug:  "BST1 End"
[   75.874971] [   T1992] ACPI Debug:  "BST1 Start"
[   75.878080] [   T1992] ACPI Debug:  "BST1 End"
[  105.908652] [   T1992] ACPI Debug:  "BST1 Start"
[  105.912606] [   T1992] ACPI Debug:  "BST1 End"
[  135.943567] [   T1992] ACPI Debug:  "BST1 Start"

A propósito, o fabricante oficialmente não oferece suporte ao Linux, então não estou recebendo nenhuma ajuda deles.

Muito obrigado a todos que reservaram um tempo para responder. Tenham um bom dia.

linux
  • 1 respostas
  • 32 Views
Martin Hope
LeveL7
Asked: 2024-11-15 14:23:35 +0800 CST

Kernel panic - erro de não sincronização | Contabo VM

  • 5

Tenho um servidor Contabo executando o Ubuntu v22 que atualmente hospeda alguns contêineres docker que são vitais.

A Contabo está usando o Proxmox para servir o VPS.

Acordei esta manhã com meu servidor inativo e, como não consegui fazer login via SSH mesmo depois de algumas reinicializações, entrei via VNC e encontrei um Kernel Panic.

Tenho lido posts o dia todo sobre esse problema e quase todos eles parecem ser de atualizações e mudanças induzidas pelo usuário, no entanto, neste caso eu não fiz nada! A última vez que fiz alguma atualização foi há algumas semanas e tem funcionado bem todo esse tempo. Não sou versado o suficiente nessa situação para entender as informações mostradas no terminal, então espero que alguém possa me apontar a direção certa.

Agora mesmo, estou supondo que algo mudou no hardware, talvez, ou algo aconteceu com o kernel, mas não tenho a mínima ideia, na verdade. Agradeço qualquer ajuda! Além disso, desculpe apenas pela imagem, não consigo copiar da janela do VNC.

kernel panic não consegue montar root fs

ubuntu
  • 1 respostas
  • 16 Views
Martin Hope
J G Miller
Asked: 2024-11-15 09:15:01 +0800 CST

A sintaxe inputrc permite blocos condicionais aninhados?

  • 6

Como inputrc tem apenas "if", "else" e "endif" e não tem uma instrução condicional "else if", condicionais aninhadas são permitidas, ou seja, um segundo "if" dentro de um bloco "else"?

Por exemplo

$if term=lxterm
 ...
$else
$if term=rxvt
...
$else
$if term=xterm
...
$endif
$endif
$endif
readline
  • 1 respostas
  • 40 Views
Martin Hope
Mathias Sven
Asked: 2024-11-15 06:25:39 +0800 CST

O aplicativo se comporta de forma estranha com `>>`, substitui linhas em vez de anexar

  • 7

O aplicativo em si não está em questão, só estou me perguntando como o Bash não está se comportando como eu esperava, como se, de alguma forma, qualquer comportamento que esse aplicativo tenha, estivesse vazando de uma forma que não consigo explicar o porquê.

Para contextualizar, o aplicativo é patsh , ele é destinado a coisas do Nix (como no gerenciador de pacotes), mas essencialmente ele pega um arquivo de entrada, e o reescreve com base em algumas regras e então o salva no arquivo de saída (que aqui é /dev/stdout), neste contexto, ele não reescreve nada, então é essencialmente cp. Aqui está a configuração:

$ cat <<EOF > foo
1
2
3
4
5
6
EOF

$ cat <<EOF > bar
a
b
c
EOF

$ { patsh -f bar /dev/stdout; } >> foo  # Using braces to avoid any ambiguity...

$ cat foo  # It replaced instead of appending
a
b
c
4
5
6

$ cat <(patsh -f bar /dev/stdout) >> foo  # Does what I expected

$ cat foo
a
b
c
4
5
6
a
b
c

Alguém pode explicar esse comportamento?

bash
  • 1 respostas
  • 24 Views
Martin Hope
user149408
Asked: 2024-11-15 04:31:41 +0800 CST

Zonas BIND adicionadas manualmente ao arquivo de configuração não aparecem no Webmin

  • 5

Estou apenas no processo de reconstrução de um sistema que inclui BIND e Webmin.

Os arquivos de zona para BIND estão em um disco externo, o que funcionou bem na configuração anterior.

Depois de instalar o servidor do zero, entrei no webmin e editei /etc/bind/named.conf.default-zones, adicionando as entradas para os arquivos de zona como estavam na configuração antiga e, em seguida, reiniciei o BIND.

Se eu consultar uma dessas zonas (usando nslookup e a primeira configuração server 127.0.0.1), posso resolver nomes nessas zonas.

No entanto, o Webmin me diz que não há zonas DNS definidas para este servidor de nomes. Reiniciar o BIND pelo Webmin, recarregar os módulos do Webmin e até mesmo reiniciar o servidor não funciona.

Parece que é só o Webmin que está tendo problemas, já que consultar a zona funciona. Como faço para que esses arquivos de zona apareçam no Webmin?

bind
  • 1 respostas
  • 10 Views
Martin Hope
ychaouche
Asked: 2024-11-15 01:56:59 +0800 CST

O prompt rm não funciona quando invocado de um loop canalizado

  • 6

Estou tentando remover arquivos de um diretório colando seus nomes em um loop while que simplesmente executará rm em cada item da lista de arquivos fornecida a ele.

$ sponge | while read file; do echo "rm $file"; rm "$file"; done;
background.bundle.js
964.bundle.js
background.bundle.js.LICENSE.txt
...
META-INF/manifest.mf
META-INF/mozilla.sf
META-INF/mozilla.rsa
^D
rm background.bundle.js
rm: remove regular file ‘background.bundle.js’? $
$

(Observe o ^D no final)

Conforme mostrado, após emitir o ^D (fim-de-arquivo), o comando sponge envia a saída inteira para o loop while, e rm é invocado para cada arquivo separadamente. No entanto, o que acontece é que ele é invocado uma vez para background.bundle.js, pede confirmação e, sem me dar a oportunidade de digitar nada, o loop sai prematuramente. Isso deixa o caractere de prompt ($) sem a nova linha necessária que deveria segui-lo, indicando um fim abrupto do loop.

Estou procurando corrigir esse problema sem recorrer a arquivos temporários. Quero gerenciar a entrada de arquivo usando exec para que o loop leia de um fluxo de entrada diferente, deixando a entrada padrão disponível para rm ler a confirmação do usuário. Como posso redirecionar a saída do sponge e ler a entrada para um descritor de arquivo específico para essa finalidade?

bash
  • 1 respostas
  • 88 Views
Martin Hope
einpoklum
Asked: 2024-11-15 00:47:02 +0800 CST

Onde os programas que não são usuários root devem gravar os dados que os programas de nível de sistema gravam em (subdiretórios de) /var?

  • 4

Fundo

A convenção Unix e o padrão Linux Filesystem Hierarchy definem vários caminhos sob os quais os processos procuram por certas informações, ou usam para escrever certas informações. Quando alguém precisa configurar um ambiente específico do usuário, como um usuário não root - a maioria desses locais são inacessíveis, ou legíveis, mas sem a capacidade de escrever em arquivos ou criar novos. Então, alguém deve usar alternativas.

Em princípio, poderíamos tratar o diretório inicial de um usuário como outro /; no entanto, isso não é uma prática comum.

Também existe o costume de criar um $HOME/.my_appdiretório. A maioria dos aplicativos que os criam os usam para configuração, mas alguns também para outros tipos de dados (Eclipse, Firefox, Thunderbird vêm à mente como esconder montes de dados ali). Mas isso significa que podemos ter dezenas, se não centenas, .somethingno diretório home, o que é bastante indecoroso.

Por fim, também se tornou comum para alguns aplicativos gravar em $HOME/.locale $HOME/.config, o que não "suja" o diretório inicial em si: $HOME/.configpode ser visto como um equivalente de /etce $HOME.localde /usr; portanto, bastante útil, mas - não abrange /vare seus subdiretórios.

Pergunta atual

Onde, sob o diretório home de um usuário, nós, ou um programa que escrevemos, deveríamos armazenar os dados que um programa de nível de sistema armazenaria em /var, ou subdiretórios de /var? Ou seja: "arquivos cujo conteúdo deve mudar continuamente durante a operação normal do sistema, como logs [e] arquivos de spool..." (para citar o FHS), bem como cache, bancos de dados não estáticos, arquivos de bloqueio, arquivos de execução e arquivos de log?

non-root-user
  • 1 respostas
  • 23 Views
Martin Hope
Frank Harris
Asked: 2024-11-14 22:26:39 +0800 CST

Instalando o aplicativo manualmente no Fedora offline

  • 5

Estou executando uma VM Fedora em um host Fedora e estou tentando instalar o emacs. Por motivos, não consigo acessar a internet da VM. Posso fazer rsync entre o host e a VM, mas yum/apt/etc é uma caixa preta para mim, então não tenho certeza se há algo que preciso copiar além de /bin/emacs ou /usr/bin/emacs (também não tenho certeza da diferença aí?)

software-installation
  • 1 respostas
  • 14 Views
Prev
Próximo

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