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

user3405291's questions

Martin Hope
Megidd
Asked: 2023-08-17 14:49:43 +0800 CST

Movendo o disco rígido de um laptop para outro: como atualizar os drivers do sistema operacional?

  • 5

Movi um disco rígido contendo o openSUSE Leap 15.5 de um laptop para outro. Os dois laptops são de fabricantes diferentes.

O sistema operacional funciona bem no novo laptop. Mas há algumas falhas aqui e ali. Como posso ter certeza de que os drivers do sistema operacional são compatíveis com o novo laptop?

Observação

Anteriormente, tive a experiência de mover um disco rígido contendo o Windows 10 entre laptops. Após a mudança, tive que atualizar os drivers de dispositivo no Windows de acordo com o novo hardware. Estou basicamente procurando uma abordagem equivalente ao openSUSE. Não tenho certeza, faz sentido?

ATUALIZAR

Um exemplo de falha foi o congelamento do monitor ao conectar um segundo monitor por cabo HDMI. Agora esta falha é resolvida por si só. Não sei por quê. Talvez uma reinicialização ou reinicialização do aplicativo tenha resolvido o problema.

drivers
  • 1 respostas
  • 29 Views
Martin Hope
user3405291
Asked: 2021-12-27 07:10:23 +0800 CST

Arquivos com erro de entrada/saída: como ignorá-los completamente como se não existissem

  • 0

Devido a problemas de hardware, existem alguns Input/output erros. Alguns dos meus setores de disco rígido são ruins.

# find . -name 'cpp-service.zip'
find: ‘./.cache/chromium’: Input/output error
find: ‘./.config/chromium/ShaderCache/GPUCache’: Input/output error
find: ‘./.config/chromium/Safe Browsing’: Input/output error
find: ‘./.config/chromium/Subresource Filter/Unindexed Rules’: Input/output error
find: ‘./.config/chromium/CertificateRevocation’: Input/output error
find: ‘./.config/chromium/Crowd Deny’: Input/output error
find: ‘./.config/chromium/AutofillRegex’: Input/output error
find: ‘./.config/chromium/GrShaderCache/GPUCache’: Input/output error

Pergunta

Como posso marcar os arquivos/pastas acima com Input/outputerro como nulo? Quero dizer, pretendo dizer ao sistema de arquivos para ignorar completamente os arquivos/pastas acima. Como se não existissem. Como eu posso fazer isso?

Jogada

Não consigo movê-los:

# mkdir ~/badblocks
# mv .cache/chromium ~/badblocks/
mv: cannot stat '.cache/chromium': Input/output error
filesystems directory
  • 2 respostas
  • 2114 Views
Martin Hope
user3405291
Asked: 2021-12-22 01:48:12 +0800 CST

O que o comando faz: `badblocks -svn /dev/sda`? ele apenas relata os blocos ruins?

  • 0

Este comando:

badblocks -svn /dev/sda

O que isso faz? Ele apenas relata os blocos ruins? Ou de alguma forma ele lida com os blocos ruins para que eu não precise me preocupar com eles?

Eu li o manual por man badblocks, mas não tenho a -nopção:


       -s     Show  the  progress  of the scan by writing out rough percentage completion of
              the current badblocks pass over the disk.  Note that badblocks may do multiple
              test  passes  over the disk, in particular if the -p or -w option is requested
              by the user.


       -v     Verbose mode.  Will write the number of read errors, write  errors  and  data-
              corruptions to stderr.


       -n     Use  non-destructive read-write mode.  By default only a non-destructive read-
              only test is done.  This option must not be combined with the  -w  option,  as
              they are mutually exclusive.

A saída da execução badblocks -svn /dev/sdaque durou quase dois dias:

insira a descrição da imagem aqui

Atualizar

Alguns posts sugerem que depois de executar badblocks -svn /dev/sda, o controlador do disco rígido cuidaria dos blocos defeituosos. Não tenho certeza.

para que o controlador de disco rígido substitua os blocos defeituosos por blocos sobressalentes.

https://askubuntu.com/a/490552/507217

Se você processou totalmente seu disco dessa maneira, o controlador de disco deve ter substituído todos os blocos defeituosos por blocos de trabalho e a contagem realocada será aumentada no log SMART.

https://askubuntu.com/a/490549/507217

INTELIGENTE

Verifiquei a tabela SMART depois de executar o badblockscomando:

smartctl --all /dev/sda

Observe que Current_Pending_Sectoro valor bruto é 56. É o dobro do 28relatado por badblocks. Talvez estejam relacionados.

Captura de tela

Interpretação do erro

De acordo com isso:

Como interpretar a saída de badblocks

badblockslog de erros está na forma de reading/writing/comparing. No meu caso, todos os 28erros são erros de leitura. Ou seja , nenhum aplicativo pode ler esses blocos.

Registros do SO

Eu olhei para os logs do sistema operacional por sudo journalctl -xe. Na verdade, a SMART está lançando erros sobre esses 56setores defeituosos ( 28blocos defeituosos):

smartd[1243]: Dispositivo: /dev/sda [SAT], 56 setores atualmente ilegíveis (pendentes)

Captura de tela do registro

Conclusão

Prefiro fazer backup dos dados e substituir o disco rígido antes que seja tarde demais.

hard-disk hardware
  • 1 respostas
  • 683 Views
Martin Hope
user3405291
Asked: 2021-12-15 00:23:13 +0800 CST

XFS: erro de E/S de metadados no erro "xfs_trans_read_buf_map" 5

  • 0

O Linux está continuamente lançando estes logs de erros:

XFS: erro de E/S de metadados em "xfs_trans_read_buf_map" em daddr ... len 32 error 5

XFS: xfs_imap_to_bp: xfs_trans_read_buf() retornou erro -5

O laptop é lento e abrir um navegador da Web leva alguns minutos. O que poderia ser a causa?

Captura de tela

Atualizar

Além disso, há uma máquina virtual do Windows que mostra BSoD consistentemente no momento da inicialização. Talvez seja um problema relacionado:

https://superuser.com/q/1692804/571029

filesystems opensuse
  • 2 respostas
  • 1872 Views
Martin Hope
user3405291
Asked: 2021-11-19 03:00:11 +0800 CST

O local de destino do comando: cp -rf ../path/to/dir * [duplicado]

  • 0
Essa pergunta já tem respostas aqui :
O que `mv ./*` sem especificar o destino faz? (5 respostas)
Fechado há 11 meses .

Eu acidentalmente usei este comando:

cp -rf ../path/to/dir *

ao invés disso:

cp -rf ../path/to/dir .

Agora eu me pergunto para onde o diretório é realmente copiado! Alguém sabe?

bash wildcards
  • 1 respostas
  • 48 Views
Martin Hope
user3405291
Asked: 2018-12-15 22:30:57 +0800 CST

crie links simbólicos soltando o número da versão

  • 0

Eu tenho um grande número de bibliotecas compartilhadas como esta:

libexpat.so.1.6.7                        libqquicklayoutsplugin.so        libstdc++.so.6.0.24
libexportlib.so.1.0.0                    libqsvg.so                       libsystemd.so.0.19.0
libfontconfig.so.1.10.1                  libQt53DAnimation.so.5.11.3      libwidgetsplugin.so
libfreetype.so.6.16.0                    libQt53DCore.so.5.11.3           libwindowplugin.so
libgcc_s.so.1                            libQt53DExtras.so.5.11.3         libX11.so.6.3.0
libgcrypt.so.20.2.2                      libQt53DInput.so.5.11.3          libX11-xcb.so.1.0.0

Estou tentando percorrer todas as minhas bibliotecas compartilhadas e criar links simbólicos soltando o número da versão (se eles tiverem algum número de versão). Por exemplo:

libgcrypt.so.20.2   -> libgcrypt.so.20.2.2
libgcrypt.so.20     -> libgcrypt.so.20.2.2
libgcrypt.so        -> libgcrypt.so.20.2.2

Até agora, tentei encontrar todas as bibliotecas compartilhadas com número de versão com:

find . -name '*.so.*'

Mas não consigo descobrir como usar awke ln -scomandos:

find . -name '*.so.*' -exec #awk and ln -s commands goes here# \;

Alguém pode me dar uma dica?

shell-script awk
  • 1 respostas
  • 200 Views
Martin Hope
user3405291
Asked: 2018-07-04 15:33:24 +0800 CST

Onde está meu `/etc/wpa_supplicant.conf` no systemd?

  • 0

Antes systemd, eu poderia simplesmente editar /etc/wpa_supplicant.confo arquivo para adicionar minha rede desejada com a chave pré-compartilhada:

$ cat /etc/wpa_supplicant.conf 
network={
    ssid="TPLINK"
    psk="My secret pre-shared key"
}

Mas vamos lá systemd, onde está o meu /etc/wpa_supplicant.conf? Como posso editar minha rede e chave pré-compartilhada?

systemd wpa-supplicant
  • 2 respostas
  • 10476 Views
Martin Hope
user3405291
Asked: 2018-06-06 03:17:49 +0800 CST

$ find -exec cd => dá erro: => find: 'cd': Não existe tal arquivo ou diretório

  • 8

Quando executo este comando funciona:

$ find . -inum 888696 -exec ls '{}' \;
Conversation.pst  Outlook Data File  Outlook Data File.sbd  Trash      Unsent Messages
Inbox.pst     Outlook Data File.msf  Sent.pst       Trash.msf  Unsent Messages.msf

No entanto, ao substituir lspor cdele não funciona:

$ find . -inum 888696 -exec cd '{}' \;
find: ‘cd’: No such file or directory

Eu sei que cdé um bashbuilt-in, então tentei isso que também não funciona:

$ find . -inum 888696 -exec builtin cd '{}' \;
find: ‘builtin’: No such file or directory

Como posso usar cdjunto com find -execo comando?


ATUALIZAR

A razão pela qual estou tentando usar é cdque find -execo nome do diretório é estranho que aparece no meu terminal como algo como ????.

bash find
  • 5 respostas
  • 4314 Views
Martin Hope
user3405291
Asked: 2018-05-04 00:13:59 +0800 CST

Usar curinga no início da expressão grep afeta a saída

  • 4

Observo o seguinte comportamento grepao executá-lo cinco vezes:

me@asus:~/go/src/company/topology-front$ lsof |grep 'READ'
vim        4788                  me    4u      REG                8,2     12288   32247694 /home/me/go/src/company/topology-front/.README.md.swp
me@asus:~/go/src/company/topology-front$ lsof |grep 'README.md*'
vim        4788                  me    4u      REG                8,2     12288   32247694 /home/me/go/src/company/topology-front/.README.md.swp
me@asus:~/go/src/company/topology-front$ lsof |grep 'README.md'
vim        4788                  me    4u      REG                8,2     12288   32247694 /home/me/go/src/company/topology-front/.README.md.swp
me@asus:~/go/src/company/topology-front$ lsof |grep '*README.md*'
me@asus:~/go/src/company/topology-front$ lsof |grep '*README.md'
me@asus:~/go/src/company/topology-front$

Não consegui entender porque as duas últimas tentativas de grepnão estão retornando nenhum resultado.

grep regular-expression
  • 1 respostas
  • 5309 Views
Martin Hope
user3405291
Asked: 2017-12-13 22:46:50 +0800 CST

Não é possível fazer login novamente no ambiente de área de trabalho após executar "setxkbmap il" e fazer logout

  • 1

No OpenSUSE Leap 42.3, com ambiente de desktop KDE, alterei o mapa do teclado X11 executando $ setxkbmap ilpara digitar algo no LibreOffice Writer com um idioma local. Depois de um período de inatividade, meu ambiente de trabalho foi bloqueado automaticamente. Agora, não consigo fazer login no ambiente de área de trabalho porque meu layout de teclado ainda está definido, ilmas meu nome de usuário e senha estão em us. O que devo fazer?

kde opensuse
  • 1 respostas
  • 90 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