servidor Ubuntu 12.10 / dev / sda1 disk full

2

Meu servidor /dev/sda1 disk full

root@server:/var/www# df 
Filesystem 1K-blocks      Used Available Use% Mounted on 
/dev/sda1   48060296  45653236         0 100% / 
udev         8055724        12   8055712   1% /dev 
tmpfs        3225816      1140   3224676   1% /run 
none            5120         0      5120   0% /run/lock 
none         8064536       144   8064392   1% /run/shm 
/dev/sda3  908566268 580691288 281722432  68% /home

Antes, quando executo apt-get autoclean & clean , posso resolver o problema com um espaço livre. Mas desta vez não está funcionando.

Desejo saber qual diretório está em /dev/sda1 , mas não consegui verificar. Como eu devo fazer? Em qual diretório eu deveria procurar e deletar essa pasta?

Ter o /dev/sda1 full atrapalhou o MySQL.

Obrigado.

    
por user1343112 27.03.2014 / 08:43

3 respostas

3

Você realmente não deveria ter particionado seu disco rígido dessa maneira. Você particiona dessa forma quando você tem alguns arquivos de sistema e aplicativos acessíveis a todos os usuários em uma pequena partição ( / ) e dados por usuário na outra partição muito grande ( /home ). Em outras palavras, é para uso de desktop padrão.

Você tem um servidor MySQL que armazena enormes arquivos de banco de dados, que não se encaixam nesse esquema. Em outras palavras, você tem um servidor que não é executado por um usuário real em particular, não é apenas um desktop padrão.

Você provavelmente deve reparticionar, seja para mesclar as partições / e /home (a melhor opção para evitar esse tipo de coisa) ou para aumentar a proporção alocada para a partição / .

Com isso fora do caminho, use o BleachBit.

Use BleachBit do repositório Universe:

Desativar o MySQL

  1. Abra um terminal (pressione Ctrl + Alt + T ) e execute o seguinte:

    sudo service mysql stop
    

Libere espaço removendo softwares desnecessários e desnecessários e removendo arquivos de log arquivados:

  1. Abra um terminal e execute o seguinte:

    sudo -i
    apt-get autoremove --purge
    apt-get autoclean
    apt-get clean
    rm -rf /var/cache/apt/archives/*
    find /var/log -name '*.gz' -delete
    

Ligue o repositório Universe através do Gerenciador de Pacotes Synaptic

  1. Abra o Gerenciador de Pacotes Synaptic.
  2. Settings menu > Repositories .
  3. Verifique se Community-maintained free and open-source software (universe) está marcado.
  4. Clique em Close .
  5. Saia do Gerenciador de Pacotes Synaptic.

Corrija as coisas porque você está usando uma versão não suportada (12.10)

  1. Siga esta seção apenas se você estiver usando um lançamento tão antigo que não é mais suportado .
  2. Abra um terminal e execute o seguinte:

    sudo nano /etc/apt/sources.list
    
  3. Substitua tudo que tiver o padrão http://whatever/ubuntu com http://old-releases.ubuntu.com/ubuntu .

  4. Pressione Ctrl + O , Ctrl + X para salvar e sair.

Instalar o BleachBit

  1. Abra um terminal e execute o seguinte:

    sudo -i
    apt-get update
    apt-get install bleachbit
    

Execute o BleachBit como root

  1. Abra o menu de aplicativos (pressione Alt + F1 ).
  2. System Tools menu > BleachBit (as root) .
  3. Limpe um monte de coisas.

Ativar o MySQL

  1. Abra um terminal e execute o seguinte:

    sudo service mysql start
    
por Olathe 09.07.2015 / 04:47
1

Parece que seu sistema de arquivos raiz está cheio (um pouco difícil de ler a saída do df - tente usar df -BM para o uso do disco em megabytes em vez de bytes). O sistema de arquivos raiz é montado em /dev/sda1 , que se refere a um dispositivo físico - nesse caso, um disco rígido. Os diretórios em / , que podem ocupar espaço, são /var e /tmp (e outros) - /tmp deve ser limpo em uma reinicialização, mas os arquivos de log em /var podem ocupar espaço

experimente du -sh /directory_name para obter o tamanho de cada diretório para ver qual ocupa mais espaço

Por exemplo, du -sh /var

    
por Duncan 27.03.2014 / 09:05
0

Use esta resposta como último recurso devido à probabilidade de você já ter feito isso.

Tente limpar todos os kernels antigos com sudo apt-get autoremove e verifique novamente o uso do disco.

    
por user371765 22.03.2015 / 02:56