Получить дисковую квоту, когда не администратор?

Я вошел в uBuntu 14.04 LTS в университете. После нескольких часов работы в nvcc (компилятор cpp для nVidia CUDA C), редактирования.cu (CUDA cpp) и создания файлов в gedit я внезапно получаю сообщение об ошибке "Превышена квота диска".

А?

Я искал в Интернете и обнаружил, что команды "df -h" и "du -sh" должны показывать мою дисковую квоту. Но когда я запускаю любой из них в Терминале, Терминал зависает, и мне приходится его убивать. Я предполагаю, что это потому, что у меня нет прав для запуска этих команд. Там нет сообщения об ошибке, просто зависание. Обычные команды терминала, такие как "ls" и "mkdir", работают нормально.

ИТ-отдел отправился домой на вечер... как мне исправить эту проблему и / или посмотреть, какова моя квота?

ОБНОВИТЬ!

Я искал ответы на вопросы программирования в Google Chrome... и у меня было несколько сбоев Chrome как раз перед тем, как это произошло. Я подозревал, что временные интернет-файлы были частью проблемы. Поэтому я удалил несколько локальных файлов, перезагрузил Chrome, очистил всю историю ("С начала времен"), закрыл Chrome. Затем попробовал команду "quota", предложенную в комментариях @mark kirby (которая не удалась из-за того, что не была установлена)... затем я снова попробовал "df -h", и она заработала! Не думайте, что пытался "квота", которая сделала это. Возможно, я был настолько близок к своему пределу, что tmp-файлы, необходимые для "df", не могли быть созданы.

1 ответ

Первый, du -sh выполнение занимает много времени, потому что он должен просмотреть все файлы во всех подкаталогах до конца, чтобы найти размер файлов. Как долго ты ждал?

df -h (Я бы использовал df -h .) должен вернуться быстро. Опять же, что вы подразумеваете под "зависать"?

Вы можете восстановить место на диске, удалив объект (*.o) файлы, которые я предполагаю, что вы можете восстановить через .cuс и Makefiles. find . -type f -name '*.o' -ls покажет их вам. замещать -ls с -print0 | xargs -0 rm удалить их всех. Читать man nvcc чтобы найти другие оставшиеся временные файлы.

Сколько уровней резервного копирования исходного файла вы храните?

Ты можешь использовать gzip (man gzip) для сжатия файлов, которые вы не используете в данный момент, чтобы восстановить пространство.

quota --human-readable (а также man quota) покажет вашу дисковую квоту. du покажет использование вашего диска (man du). df (man df) отобразит информацию о томе диска.

Другие вопросы по тегам