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
Evan Carroll
Asked: 2023-07-30 05:04:18 +0800 CST

O que é "horkage"?

  • 35

Existem muitas constantes no Kernel nomeadas comHORKAGE ,

  • ATA_HORKAGE_ZERO_AFTER_TRIM
  • ATA_HORKAGE_NODMA
  • ATA_HORKAGE_ATAPI_MOD16_DMA
  • ATA_HORKAGE_NO_DMA_LOG
  • ATA_HORKAGE_NO_ID_DEV_LO
  • ATA_HORKAGE_NO_LOG_DIR
  • ATA_HORKAGE_WD_BROKEN_LPM

No entanto, estes não são realmente documentados

Force horkage de acordo com libata.force e reclame sobre isso. Para consistência com a seleção do link, o dispositivo número 15 seleciona o primeiro dispositivo conectado ao link do host.

O que significa "horkage"?

linux
  • 4 respostas
  • 5564 Views
Martin Hope
DEKKER
Asked: 2022-04-01 06:40:04 +0800 CST

O que acontece quando o Linux fica sem letras para unidades?

  • 35

Digamos que eu tenha 50 unidades flash USB.

Eu suponho que eles chegam a /dev/sdaser /dev/sdz. O que vem depois /dev/sdz?

linux filesystems
  • 1 respostas
  • 4480 Views
Martin Hope
JeffFromOhio
Asked: 2019-05-22 09:26:21 +0800 CST

O que são namespaces nvme? Como eles funcionam?

  • 36

Recentemente, comecei a oferecer suporte ao Linux instalado em dispositivos com nvme ssds integrados. Percebi que os arquivos do dispositivo tinham um número extra, além de um número que identificava o número da unidade e o número da partição. As unidades IDE/SATA/SCSI normalmente têm apenas uma letra de unidade e um número de partição.

Por exemplo: /dev/nvme0n1p2

Fiquei me perguntando o que era a parte n1 e, depois de pesquisar um pouco, parece que identifica um 'namespace' nvme. As definições para isso eram meio vagas: "Um namespace NVMe é uma quantidade de memória não volátil (NVM) que pode ser formatada em blocos lógicos".

Então, isso funciona como uma partição definida no nível do controlador de hardware e não em uma tabela de partição MBR ou GPT? Um namespace pode abranger vários SSDs nvme físicos? Por exemplo, você pode criar um namespace que agrupa o armazenamento de vários ssds em um único namespace lógico, semelhante ao RAID 0?

O que você faria com um namespace NVME que você ainda não pode alcançar usando tabelas de partição ou LVM ou um sistema de arquivos que pode gerenciar vários volumes (como ZFS, Btrfs, etc)?

Além disso, por que parece que a numeração do namespace começa em 1 em vez de 0? Isso é apenas algo a ver com a forma como o NVME rastreia os números de namespace em um nível baixo (por exemplo, as partições também começam em 1, não em 0, porque é assim que o padrão para números de partição foi definido, então o kernel do Linux usa qualquer número de partição que está armazenado no disco é - acho que o nvme funciona da mesma maneira?)

linux devices
  • 2 respostas
  • 17562 Views
Martin Hope
d512
Asked: 2019-03-21 09:47:07 +0800 CST

show faz diff --exclude funciona?

  • 36

Estou tentando usar diffpara comparar duas árvores de diretório enquanto ignoro certos subdiretórios, mas não consigo fazê-lo funcionar. Esta é a aparência da minha estrutura de arquivos:

temp/
|-- d1/
    |-- f1.txt
    |-- ignoreme/
        |-- f2.txt
|-- d2/
    |-- f1.txt
    |-- ignoreme/
        |-- f2.txt

Estou tentando fazer com que ele ignore qualquer coisa sob d1/ignoremee d2/ignoreme, mas não vai fazer isso.

diff -qr --exclude=/home/ubuntu/temp/d1/ignoreme/ d1 d2
Files d1/ignoreme/f2.txt and d2/ignoreme/f2.txt differ

eu também tentei

diff -qr --exclude=/home/ubuntu/temp/d1/ignoreme/* d1 d2

e

diff -qr --exclude=/home/ubuntu/temp/d1/ignoreme/* --exclude=/home/ubuntu/temp/d2/ignoreme/* d1 d2

mas sempre obtenho o mesmo resultado. Como faço para que isso funcione?

diff
  • 1 respostas
  • 32186 Views
Martin Hope
g_tech
Asked: 2019-02-21 05:45:22 +0800 CST

Como posso definir o editor padrão como nano no meu Mac?

  • 36

Eu tenho o vim como editor padrão no meu Mac e toda vez que executo comandos no terminal do Mac, ele abre automaticamente o "vim".

Como posso configurar o "nano" e garantir que o terminal abra "nano" toda vez que for necessário?

terminal osx
  • 3 respostas
  • 40872 Views
Martin Hope
bob dylan
Asked: 2018-11-28 02:34:03 +0800 CST

Devemos usar caracteres UTF-8 como ⏰ no script bash/shell?

  • 36

O código simples aqui está funcionando conforme o esperado na minha máquina se iniciado com bash:

function ⏰(){
 date
}
⏰

Poderia haver um problema para outras pessoas usando isso, ou é universal?

Eu estou querendo saber porque eu nunca vi nada parecido com isso em outro código-fonte por enquanto.

Editar : Existem possibilidades ilimitadas, ele pode ser usado para distinguir rapidamente uma função de função com o uso de um emoji, por exemplo.

Um ? para algo que pode modificar ou remover arquivos, um ? se for um trabalho em andamento, ? para um menu interativo...

Acho que deveríamos criar um padrão para tudo isso, mas parece ser uma ideia interessante.
Talvez uma linha aleatória de ~5 caracteres possa nos ajudar muito a entender o que o código está fazendo. (É claro que precisamos aprender a lê-los.)

Mais edit: vou tentar. Por enquanto, se eu dobrar todas as minhas funções no meu editor (ou cat myscript.sh|grep function), elas ficarão assim. (Meu unicode parece muito melhor no geanymeu terminal em comparação com aqui.)

function ⬚_1(){
function ⬚⬚_2(){
function ⬚⬚⬚_?_D(){
function ⬚⬚⬚⬚_?_X(){
function ⬚⬚⬚⬚⬚_?_Y(){
function ⬚⬚⬚⬚⬚⬚_❓_P(){
function ⬚⬚⬚⬚_?_Z(){
function ⬚⬚⬚⬚⬚_❓_U(){
function ⬚⬚⬚⬚⬚_❓_O(){

Eu uso um recuo estranho ⬚ para mostrar como as funções estão relacionadas entre si e um símbolo ?/❓ para distinguir claramente o seu papel. (Claro que esses não são meus nomes de funções reais, apenas coloquei uma letra aleatória no final, mas mesmo sem eles podemos ver claramente os relacionamentos.)

bash shell
  • 1 respostas
  • 5861 Views
Martin Hope
nath
Asked: 2018-11-18 12:06:01 +0800 CST

/usr/lib/tracker/tracker-store causa uma carga de CPU muito pesada no Debian "Buster"

  • 36

Após a última atualização em:

  Operating System: Debian GNU/Linux buster/sid
            Kernel: Linux 4.18.0-2-686-pae
      Architecture: x86

/usr/lib/tracker/tracker-store consome uma enorme carga de CPU.

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                          
 7039 nath      20   0   96136  24460  11480 R 100,0   1,3   0:01.76 tracker-store

Quando eu corro tracker daemoneu recebo:

Miners:
17 Nov 2018, 21:17:06:  ?     File System           - Not running or is a disabled plugin
17 Nov 2018, 21:17:06:  ?     Applications          - Not running or is a disabled plugin
17 Nov 2018, 21:17:06:  ?     Extractor             - Not running or is a disabled plugin

Achei que tinha desativado todas as atividades do rastreador, o que ele está fazendo?

O ventilador está enlouquecendo e uma reinicialização não melhora a situação.

linux debian
  • 5 respostas
  • 37967 Views
Martin Hope
Tim
Asked: 2018-07-27 15:36:06 +0800 CST

Como os arquivos em /etc/cron.d são usados?

  • 37

Como os arquivos em /etc/cron.d são usados?

De https://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

cron lê os arquivos no diretório /etc/cron.d/. Normalmente, o daemon do sistema, como sa-update ou sysstat, coloca seu cronjob aqui. Como usuário root ou superusuário, você pode usar os seguintes diretórios para configurar tarefas cron. Você pode soltar seus scripts diretamente aqui . O comando run-parts executa scripts ou programas em um diretório via arquivo /etc/crontab :

/etc/cron.d/ Coloque todos os scripts aqui e chame-os do arquivo /etc/crontab.

No Lubuntu 18.04, os arquivos em /etc/cron.d parecem ser arquivos crontab e não scripts de shell (que foi mencionado no link acima):

$ cat /etc/cron.d/anacron 
# /etc/cron.d/anacron: crontab entries for the anacron package

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

30 7    * * *   root    [ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi

Meu arquivo /etc/crontab nunca se refere a arquivos em /etc/cron.d, ao contrário do que diz o link:

$ cat /etc/crontab 
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

Você poderia explicar como os arquivos em /etc/cron.d são usados? Obrigado.

cron
  • 1 respostas
  • 65383 Views
Martin Hope
Drux
Asked: 2017-12-26 11:35:07 +0800 CST

A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

  • 36
Esta pergunta já tem respostas aqui :
Como posso fazer com que `date` produza a hora de um fuso horário diferente? (7 respostas)
Fechado há 4 anos .

Quando corro date +"%Y%m%d%H%M%S", recebo 20171225203309aqui no fuso horário CET.

Posso usar datepara obter a hora atual no mesmo formato, mas para o fuso horário GMT?

date timezone
  • 2 respostas
  • 57609 Views
Martin Hope
Steve
Asked: 2017-12-22 02:46:01 +0800 CST

Como as permissões de arquivo funcionam para o usuário "root"?

  • 37

Eu tenho o seguinte arquivo:

---------- 1 Steve Steve 341 2017-12-21 01:51 myFile.txt

Mudei o usuário para rootno terminal e notei os seguintes comportamentos:

  • Eu posso ler este arquivo e escrever nele.

  • Não consigo executar este arquivo.

  • Se eu definir o xbit nas permissões de usuário ( ---x------) ou nas permissões de grupo ( ------x---) ou nas outras permissões ( ---------x) do arquivo, então eu seria capaz de executar este arquivo.

Alguém pode me explicar ou indicar um tutorial que explique todas as regras que se aplicam quando o rootusuário está lidando com arquivos e diretórios?

linux permissions
  • 5 respostas
  • 33937 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