Obtém cota de disco quando não é administrador?

1

Estou logado no uBuntu 14.04 LTS na Universidade. Depois de várias horas de trabalho em nvcc (compilador cpp para nVidia CUDA C), editando .cu (CUDA cpp) e fazendo arquivos em gedit, de repente recebo um erro de "Cota de disco excedida".

Huh?

Eu pesquisei on-line e descobri que os comandos "df -h" e "du -sh" deveriam mostrar minha cota de disco. Mas quando eu corro um desses no Terminal, o Terminal trava e tenho que matá-lo. Eu estou supondo que isso é porque eu não tenho direitos para executar esses comandos. Não há mensagem de erro, apenas um jeito. Comandos normais de terminal como "ls" e "mkdir" funcionam bem.

O departamento de TI foi para casa à noite ... como corrijo esse problema e / ou vejo qual é a minha cota?

UPDATE!

Eu estava procurando por respostas de programação no Google Chrome ... e tive algumas falhas no Chrome antes de isso acontecer. Eu suspeitava que arquivos temporários da internet fizessem parte do problema. Então eu removi alguns arquivos locais, recarreguei o Chrome, limpei todo o histórico ("Desde o início dos tempos"), fechei o Chrome. Em seguida, tentei o comando "quota" sugerido nos comentários por @ mark kirby (que falhou devido a não ser instalado) ... então eu tentei "df -h" novamente e funcionou! Não pense que estava tentando "cota" que fez isso. Talvez eu estivesse tão perto do meu limite que os arquivos tmp necessários para o "df" não puderam ser criados.

    
por AlainD 25.11.2015 / 17:17

1 resposta

1

Primeiro, du -sh leva muito tempo para executar, porque ele precisa examinar todos os arquivos em todos os subdiretórios até encontrar o tamanho dos arquivos. Por quando tempo você esperou?

df -h (eu usaria df -h . ) deve retornar rapidamente. Novamente, o que você quer dizer com "travar"?

Você pode recuperar algum espaço em disco removendo os arquivos de objeto ( *.o ), que eu suponho que você possa recriar por meio de .cu s e Makefile s. find . -type f -name '*.o' -ls mostrará a você. Substitua -ls por -print0 | xargs -0 rm para excluir todos eles. Leia man nvcc para encontrar outros arquivos temporários restantes.

Quantos níveis de backup de arquivo fonte você mantém?

Você pode usar gzip ( man gzip ) para compactar arquivos que não está usando no momento para recuperar algum espaço.

quota --human-readable (e man quota ) mostrará sua cota de disco. du mostrará seu uso de disco ( man du ). df ( man df ) exibirá informações sobre o volume do disco.

    
por waltinator 25.11.2015 / 22:52