Pouco espaço / execução

11

No Ubuntu Precise, estou com pouco espaço em / run:

admin@foo:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G  6.6G   12G  38% /
udev             10M  8.0K   10M   1% /dev
none             50M   40M   11M  79% /run
none            5.0M     0  5.0M   0% /run/lock
none            249M     0  249M   0% /run/shm

Devo alocar mais? Quão?

EDIT: Aqui está o meu fstab:

admin@foo:~$ cat /etc/fstab
proc            /proc       proc    defaults    0 0
/dev/sda1       /           ext3    defaults,errors=remount-ro,noatime    0 1
/dev/sda2       none        swap    sw          0 0
Brian
fonte
Resposta relacionada na UA, que apresenta uma solução alternativa usando mountno /etc/rc.local.
Lgarzo
@ lgarzo: Embora pareça estranho configurar o tamanho desse script, a pergunta e a resposta que você postou para discutir o tamanho relativamente pequeno de / run e a maneira de um indivíduo aumentar isso. A sua é a melhor resposta ainda; faça uma resposta para que eu possa aceitá-lo.
Brian

Respostas:

13

Em um post no Ask Ubuntu , o korrident sugeriu uma possível solução alternativa:

Adicionando um mountcomando ao /etc/rc.localarquivo:

mount -t tmpfs tmpfs /run -o remount,size=85M

Certifique-se de que o script " exit 0" tenha sucesso ou de qualquer outro valor com erro. (Trecho do arquivo.)

lgarzo
fonte
1
Você pode usar este comando no Ubuntu ou Debian para o tamanho mudança sem reboot - mount -o remount, size = 2G, noatime / run
James M
4

Eu não acho que é necessário aumentar o tamanho de / run, mas, caso você precise aumentá-lo, tente editar seu arquivo / etc / fstab. Todos os pontos de montagem e a maioria das partições estão listados lá. Se a sua partição / run for um tmpfs (que deveria ser, pelo menos de acordo com /ubuntu/57297/why-has-var-run-been-migrated-to-run , eu confirmaria antes seguindo estas instruções), você pode simplesmente alterar a linha fstab do seu mount / run para algo semelhante ao seguinte:

none /dev/shm tmpfs defaults,size=8G 0 0

Veja como o tamanho é declarado logo após defaults? Tente fazer isso. Você também pode usar megabytes usando M:

none /dev/shm tmpfs defaults,size=100M 0 0

Reinicie o computador depois disso e as alterações devem ocorrer.

Edit : Raspe isso, parece que o Ubuntu cria a runpartição usando arquivos em / etc / init e /etc/init.d e não via fstab. Você precisaria examinar esses arquivos e encontrar o comando mount que ele usa para criar rune editar manualmente. Não tenho uma caixa para testar isso agora, mas tente executar o seguinte:

find /etc/init* -type f | xargs grep "mount"

OU

find /etc/init* -type f | xargs grep "run"

Se estiver sendo montado por meio de um script bash, deverá encontrar o arquivo e a linha que faz a montagem.

Marcos Velazquez
fonte
2
Não é necessário reiniciar; você poderia apenas fazer mount -o remount /run.
Michael Hampton
Isso provavelmente não iria falhar? Considerando / executar ainda está em uso pelos processos no sistema?
Marcos Velazquez
Possivelmente, mas não muito provável. Experimente e veja o que acontece.
Michael Hampton
Corri para o limite on / run mais cedo e redimensionei meu servidor antes de postar esta pergunta, por isso estou interessado em saber o que mais você poderia pensar além de aumentar o tamanho de / run. Veja também o fstab que publiquei acima.
Brian
Isso não parece funcionar - apenas tentei e não mudou o tamanho de / run.
precisa saber é o seguinte
2

Aumento temporário do sistema de arquivos tmpfs

1) Abra /etc/fstabcom viou qualquer editor de texto de sua escolha,

2) Localize a linha /dev/shme use a opção de tamanho tmpfs para especificar o tamanho esperado,

e.g. 512MB:
tmpfs      /dev/shm      tmpfs   defaults,size=512m   0   0

e.g. 2GB:
tmpfs      /dev/shm      tmpfs   defaults,size=2g   0   0

depois então

mount -o remount /dev/shm
Mansur Ali
fonte
0

Isso não responde estritamente à pergunta, pois esse recurso não estava no Ubuntu 12.04, mas caso ajude as pessoas com perguntas semelhantes, como no Debian buster ou no Ubuntu 18.10, você pode usar o initramfs.runsize=parâmetro boot; o padrão é initramfs.runsize=10%, mas você pode usar, por exemplo, initramfs.runsize=20%ou em initramfs.runsize=128Mvez disso.

Este recurso foi adicionado em resposta ao bug Debian # 862013 .

Colin Watson
fonte