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 / Perguntas / 416374
Accepted
LukeLR
LukeLR
Asked: 2018-01-12 07:13:43 +0800 CST2018-01-12 07:13:43 +0800 CST 2018-01-12 07:13:43 +0800 CST

Impedir a rotação do disco rígido

  • 772

Eu tenho um servidor web ocioso na maioria das vezes. Isso faz com que o disco rígido principal gire após alguns minutos, todos os outros discos rígidos já estão girando. Esse é um comportamento desejado, pois desejo que o sistema economize o máximo de energia possível.

Infelizmente, o disco rígido principal gira novamente após alguns segundos, causando muito desgaste na mecânica do disco rígido. Isso acontece de forma confiável o tempo todo, mesmo que ninguém esteja acessando o servidor web. Existe uma maneira de registrar os eventos de rotação da unidade e talvez a fonte?

E é possível criar um cache ramfs automático ou algo parecido? Eu acho que é o mesmo arquivo que é acessado repetidamente, e seria ótimo se alguém pudesse alocar uma área na memória como um cache onde os arquivos acessados ​​são copiados, para que não precisem ser buscados no disco e, portanto, o disco não precisa girar. Desde já, obrigado!

hard-disk power-management
  • 2 2 respostas
  • 1444 Views

2 respostas

  • Voted
  1. Best Answer
    sourcejedi
    2018-01-12T07:46:28+08:002018-01-12T07:46:28+08:00

    fatracefoi escrito especificamente para isso. Ele monitora o acesso aos arquivos no sistema de arquivos.

    Isso geralmente funciona bem. Você deve entender que, em teoria, você pode ter bugs no software de armazenamento que funcionam em um nível inferior, ou seja, acessando diretamente o dispositivo de bloco ou dentro do kernel.

    Eu syncprimeiro e deixo o disco rígido ocioso... mas você vai querer girá-lo manualmente com hdparm... então qualquer atividade audível do disco pode ser atribuída a gravações ou leituras não armazenadas em cache mostradas pelo fatrace. O spindown é necessário porque, caso contrário, é difícil saber se uma leitura foi armazenada em cache ou não. se você usar o sudo, que grava logs, abra um shell root ( sudo -i) para executar a sincronização, o hdparm e o fatrace.

    então eles não precisam ser buscados no disco e, portanto, o disco não precisa girar

    esta é uma ótima ideia (para desempenho) que basicamente já está implementada conforme descrito, é chamada de cache de página.

    mas é muito comum ter arquivos de log, ou possivelmente bancos de dados, que estão sendo gravados em intervalos frequentes, causando uma situação como a que você descreveu.

    • 2
  2. Austin Hemmelgarn
    2018-01-12T12:14:09+08:002018-01-12T12:14:09+08:00

    Existe a possibilidade de você não gostar desta resposta, mas há uma solução muito fácil:

    Substitua o disco por um SSD.

    Eles usam menos energia enquanto ativos e enquanto ociosos do que os discos rígidos tradicionais, e a retomada de um estado ocioso tem impacto quase nulo em sua expectativa de vida.

    Dado que o disco em questão é o seu disco principal, é muito provável que isso também melhore o desempenho geral do sistema (ou pelo menos reduza o tempo de inicialização).

    • 1

relate perguntas

  • Configurações inativas do HDD usando hdparm (APM, Suspend)

  • qual é a versão do ntfs quando um disco externo é particionado no MS-Windows 7

  • Posso saber remotamente se tenho uma porta SATA livre

  • montar lan hdd no linux fedora

  • snap /dev/loop em 100% de utilização -- sem espaço livre

Sidebar

Stats

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

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 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

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 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
    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
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +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
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +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