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

Ravexina's questions

Martin Hope
Ravexina
Asked: 2020-08-22 09:08:29 +0800 CST

A unidade externa gira quando o Ubuntu é suspenso

  • 5

Situação

Eu tenho um WD Element Drive que se comporta de forma estranha. Demorou uma eternidade para a unidade girar e não consigo definir o tempo limite de espera (spindown) para a unidade usando métodos diferentes .

Por exemplo, usando hdparmcausas de SG_IOerro:

$ sudo hdparm -S 25 /dev/sdx

dev/sdx:
 setting standby to 25 (2 minutes + 5 seconds)
SG_IO: bad/missing sense data, sb[]:  ...

Parece que o controlador do Drive não suporta esses métodos .

No entanto, estranhamente, consigo colocar a unidade no modo de espera usando o -yswitch:

$ sudo hdparm -y /dev/sdx

Dá o mesmo SG_IOerro, mas a unidade gira para baixo. E eu estou bem com isso.

Problema real

Parece que a suspensão do Ubuntu causa um efeito semelhante a desconectar e conectar a unidade.

Quando eu quiser suspender o Ubuntu, diga usando: systemctl suspend:

  • Se a unidade estiver no modo de espera, ela aumenta e nunca mais diminui.
  • Se não estiver no modo de espera, ele primeiro gira para baixo, depois de um segundo gira novamente e nunca para.

A única maneira de reduzi-lo é retomar o Ubuntu e executar hdparm -yna unidade manualmente e, se eu suspender o Ubuntu novamente, a mesma coisa acontece.

O que eu já tentei

Eu tentei executar hdparm -yem suspensão para colocar a unidade no standbymodo:

$ cat /usr/lib/systemd/system-sleep/suspend_drive

#!/bin/sh    
case $1 in
  pre)
    hdparm -y /dev/sdc ;;
esac

Não tem nenhum efeito. E como eu já disse, enquanto o Ubuntu vai dormir, dirija primeiro as rotações por um segundo de qualquer maneira, e então ele começa a funcionar novamente.


O que estou olhando...

Existe alguma maneira de solucionar esse problema?

Estou procurando uma solução para evitar que a unidade gire em primeiro lugar quando o sistema estiver no modo de suspensão. E se a unidade já estiver acordada, ela deve entrar no modo de espera com o sistema.


Notas:

  • Executando o Ubuntu 20.04.
  • Não estou interessado em desconectar a unidade (ou usar qualquer método que tire a energia das portas USB, pois tem o mesmo resultado de desconectar a unidade).
  • ou usando algo como udiskctl poweroff.
  • Aqui está outra pergunta semelhante: Impedir que o disco rígido USB externo gire durante a suspensão da RAM

Atualizações

  • Se eu usar udisksctl power-off /dev/sdcpara remover a unidade com segurança, suspender o Ubuntu age como desconectar e reconectar e posso montar e usar a unidade novamente (algo que não deve acontecer).

  • Consegui definir um temporizador de espera para a unidade usando sdparm, mas isso não resolveu o problema, depois de suspender a unidade do Ubuntu gira e nunca diminui, mesmo que o temporizador esteja definido para um valor pequeno, como um minuto.

  • Como encontrei resultados diferentes, não tenho 100% de certeza, mas parece que estou enfrentando o problema apenas enquanto a unidade está conectada a uma porta USB3.

    • Mas o USB2 também tem seus próprios problemas, por exemplo, depois de retomar a rotação da unidade do Ubuntu.
  • Posso confirmar que também estou enfrentando o mesmo problema no Windows.

suspend hard-drive external-hdd spindown
  • 3 respostas
  • 266 Views
Martin Hope
Ravexina
Asked: 2019-06-09 10:49:58 +0800 CST

A média de carga é alta depois de adicionar a segunda unidade

  • 6

Meu laptop estava funcionando bem e sua média de carga estava entre 0,2 - 0,5 (e cerca de 0,02 sem fazer nada) até que decidi atualizá-lo com um SSD.

Primeiro, substituí meu HDD por SSD, movendo o HDD para um HDD Caddy, removendo a unidade óptica e colocando o HDD lá.

  • Tanto o meu SSD quanto o HDD são capazes de trabalhar com interfaces SATA III.
  • No entanto, meu HDD está funcionando no modo SATA 2:

    sudo smartctl -a /dev/sdb | grep SATA
    SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 3.0 Gb/s)
    
  • Parece que minha interface de unidade óptica é SATA 2.

Problema

O problema é sempre que há algo no HDD Caddy (SSD, HDD, não importa), a média de carga enquanto não faz nada é de cerca de 1,5 - 2 e enquanto o sistema é inicializado é de cerca de 4.

O que eu fiz?

  • Eu tentei qualquer combinação de configuração, nada tem nenhum efeito.

O que mais?

  • O uso da CPU é normal e nenhum processo está consumindo a CPU.
  • Se eu usar apenas um disco, a média de carga do disco rígido principal é normal.
  • Se eu usar um disco no local da unidade óptica, obtenho uma média de carga alta.
ssd hard-drive sata optical
  • 2 respostas
  • 1148 Views
Martin Hope
Ravexina
Asked: 2017-08-13 21:47:00 +0800 CST

Por que umask 555 está definindo os mods de arquivo para "222" em vez de "111"?

  • 1

Eu sei que:

  1. Um arquivo mod padrão é666
  2. umaskvalue será removido dos mods padrão.

Então, por que quando eu defino o "umask" para 555ele, ele não define as permissões do arquivo recém-criado 111? em vez disso, está definindo-os para222

command-line
  • 3 respostas
  • 2225 Views
Martin Hope
Ravexina
Asked: 2017-07-04 09:46:40 +0800 CST

Lenovo Thinkpad LED Piscando depois de sair da suspensão

  • 1

Eu tenho um Lenovo Thinkpad, "às vezes" depois que eu desperto o laptop da suspensão, os dois LEDs começam a piscar, posso corrigir o problema colocando o laptop no modo de suspensão e ativá-lo novamente (às vezes tenho que fazer isso mais do que de uma vez).

Eu sei que posso redefinir seu status de "piscando" para "ligado" usando:

echo 0 on | sudo tee /proc/acpi/ibm/led

Existe alguma razão específica para isso? pelo que me lembro, um LED piscando era o indicador de que algo havia acontecido com o sistema.
E como posso corrigir o piscar automaticamente?

16.04
  • 1 respostas
  • 1159 Views
Martin Hope
Ravexina
Asked: 2017-06-30 12:26:32 +0800 CST

Obtenha o URL dos pacotes instalados usando o apt

  • 8

Como você deve saber, podemos usar apt-get install --print-uris -y package-namee nos mostrar uma lista de URLs, hashsum, etc.

No entanto, se o usarmos para um pacote que já foi instalado no sistema, ele não funcionará:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
package is already the newest version (x.x-x).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Então, como posso obter uma lista de URLs necessários usando aptou outras ferramentas CLI como aptitude?

PS: Não quero usar packages.ubuntu.com .

apt
  • 2 respostas
  • 15470 Views
Martin Hope
Ravexina
Asked: 2017-06-19 03:30:30 +0800 CST

Como posso restaurar um serviço systemd depois de editá-lo usando "systemctl edit service"?

  • 8

Eu costumava sudo systemctl edit name.serviceeditar um serviço, agora não preciso mais dessas modificações e desejo restaurá-lo para sua configuração padrão.

Como posso restaurá-lo?

Estou executando o Ubuntu 16.04.

command-line
  • 1 respostas
  • 13979 Views
Martin Hope
Ravexina
Asked: 2017-06-11 14:34:37 +0800 CST

Meu Ubuntu é vulnerável ao SambaCry?

  • 5

Li estes dois tópicos:

  1. Aviso! Hackers começaram a usar "SambaCry Flaw" para hackear sistemas Linux
  2. Falha no samba de 7 anos permite que hackers acessem remotamente milhares de PCs com Linux

SambaCry

E fiquei um pouco preocupado, minha máquina Ubuntu é segura? Ou estou vulnerável a essa vulnerabilidade?

O segundo artigo mencionou que:

A falha, na verdade, residia na maneira como o Samba lidava com as bibliotecas compartilhadas.

A outra coisa que eles dizem é que todas as versões a partir da versão 3.5.0 desde 2010 são vulneráveis.

Naquela época, cerca de 485.000 computadores habilitados para Samba foram encontrados expostos na Internet, e os pesquisadores previram que os ataques baseados em SambaCry também têm potencial para se espalhar amplamente, assim como o ransomware WannaCry. (aqui) .

Não tenho um servidor samba, mas tenho um samba-libspacote instalado.

O que, se houver, devo fazer?

Estou executando o Ubuntu 16.04.

package-management
  • 2 respostas
  • 2160 Views
Martin Hope
Ravexina
Asked: 2017-05-07 12:15:39 +0800 CST

O Ubuntu não inicializa: run-init: /sbin/init: Permissão negada e /bin/sh: 0: Não é possível abrir o splash

  • 1

Ontem à noite estava tudo bem com meu Ubuntu 16.04. Hoje tentei ligá-lo e simplesmente não inicializa, apresentando esses erros:

run-init: /sbin/init: Permission denied
Target filesystem doesn't have requested /sbin/init.
run-init: /sbin/init: Permission denied
run-init: /etc/init: Permission denied
run-init: /bin/init: No such file or directory
/bin/sh: 0: Can't open splash
  • Não me dá nenhum tipo de casca
  • Tentei o item de recuperação no menu GRUB, mas aparece o mesmo erro
  • Eu também tentei adicionar systemd.unit=rescue.targetcomo um parâmetro do kernel; também não funcionou.

Como posso resolver este problema?

boot
  • 1 respostas
  • 15090 Views
Martin Hope
Ravexina
Asked: 2017-04-30 07:44:27 +0800 CST

Proibir aliases e funções comprometedoras; alias cd='rm -rf ~'

  • 2

Digamos que alguém se sente atrás do meu laptop por um segundo e execute:

alias cd='Ha Ha, Got You :))'

ou executamos um software/script/etc desconhecido e ele acrescenta algo a ~/.bashrc. Curti:

alias sort='rm -rf ~'

Estes são apenas exemplos de aliases; Como você sabe, essas coisas também podem ser feitas usando funções:

 cd(){ echo "Removing everything you've got :D"; }

Essas situações são apenas exemplos imaginários, considere qualquer coisa semelhante.

Que tal um pequeno roteiro?

sudo -n ls &>/dev/null
if [ "$?" -eq "0" ]
 then
  sudo "Some dangerous command"
 else
  cd $1
fi

Então alias cd="/home/user/.config/gtk/.cd.sh".

Para os comandos que foram executados no bash, podemos simplesmente fechar e reabrir nosso terminal, mas e os que foram definidos nos arquivos de inicialização, não podemos verificar os arquivos ou a lista de aliases/funções toda vez que executamos um terminal .

command-line
  • 2 respostas
  • 2080 Views
Martin Hope
Ravexina
Asked: 2017-04-20 07:02:13 +0800 CST

/bin removido acidentalmente. Como faço para restaurá-lo?

  • 99

Eu estava trabalhando em um diretório chamado bin. Depois que terminei, por causa da propriedade bine de alguns arquivos dentro dele, executei acidentalmente:

sudo rm -r /bin

Ao invés de:

sudo rm -r bin

Parece que minhas mãos costumavam adicionar um /na frente de tudo que eu digito.

Como posso restaurar meu /bindiretório?

Eu quero os mesmos arquivos que pertencem ao meu Ubuntu, não gosto de copiá-los e colá-los de um disco ativo ou de outro sistema em execução.

command-line
  • 4 respostas
  • 35879 Views
Martin Hope
Ravexina
Asked: 2017-04-16 09:41:35 +0800 CST

pip falha com ReadTimeoutError

  • 4

Estou tentando instalar jupyter notebookusando pip, então instalei primeiro pip3:

sudo apt-get install --no-install-recommends python3-pip

Então eu corri:

sudo pip3 install jupyter

Ao baixar o pacote notebook, ele espera alguns segundos, depois falha com muitos erros, cujo final se parece com isso:

File "/usr/lib/python3.5/contextlib.py", line 77, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/response.py", line 231, in _error_catcher
raise ReadTimeoutError(self._pool, None, 'Read timed out.')
requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.

Minha versão do Ubuntu é: 16.04 (Xenial) e estou executando uma conexão de Internet bastante lenta.

command-line
  • 2 respostas
  • 23368 Views
Martin Hope
Ravexina
Asked: 2017-04-06 01:35:38 +0800 CST

Por que alguns pacotes do universo são suportados e outros não?

  • 3

Dos repositórios :

Universo

O componente do universo é um instantâneo do mundo livre, de código aberto e Linux. Ele abriga quase todos os softwares de código aberto, todos construídos a partir de uma variedade de fontes públicas. A Canonical não oferece garantia de atualizações de segurança regulares para software no componente universo, mas as fornecerá quando forem disponibilizadas pela comunidade.

Quando executo ubuntu-support-status, diz que tenho alguns pacotes que não são suportados ou não podem mais ser baixados, algo assim:

You have 5 packages (0.3%) that can not/no-longer be downloaded
You have 198 packages (10.3%) that are unsupported

Usei --show-unsupportedo switch para obter uma lista desses pacotes e a maioria deles certamente é importante para mim. coisas como: openbox, clementine, etc.

Como descobri, todos esses pacotes são de: pools universe e multiverse.

No entanto, aqui está a coisa:
eu tenho um monte de outros pacotes do universe (quase 500 pacotes), coisas como: vlc, wodim, brasero, coisas do xfce e muitas bibliotecas, por que eles não estão na lista sem suporte? na verdade, eles são do universo e estão na lista de suporte.

Estou executando o Ubuntu 16.04.2.

package-management
  • 1 respostas
  • 712 Views
Martin Hope
Ravexina
Asked: 2017-03-28 10:12:34 +0800 CST

O comando apt não armazena em cache os arquivos .deb? [duplicado]

  • 5
Essa pergunta já tem resposta aqui :
Onde os pacotes são armazenados com o APT no Ubuntu 16.04? (1 resposta)
Fechado há 5 anos .

Ao usar apt-getpara instalar ou atualizar um pacote, uma cópia desse pacote (o arquivo .deb) será salva em: /var/cache/apt/archives mas ao usar apto comando é só baixar e instalar o pacote solicitado e nada será salvo em /var/cache/apt/archives.

É o comportamento padrão do aptcomando?
Existe algum switch/config para fazer apto cache dos arquivos deb? (para ter um backup dos arquivos deb)

Estou executando: ubuntu 16.04.2 LTS - Com todas as atualizações.

apt
  • 1 respostas
  • 5055 Views

Sidebar

Stats

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

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

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