Как сохранить контроль над размером диска

Я использую Cloud9 (railstutorial.org) и заметил, что дисковое пространство, используемое моим рабочим пространством, быстро растет в сторону дисковой квоты.

Есть ли способ очистить рабочее пространство и тем самым уменьшить используемое дисковое пространство?

Рабочая область в настоящее время 817 МБ (см. Ниже, используя quota -s). Я скачал его, чтобы посмотреть на размер каталогов, и я не понимаю этого. Каталог, содержащий мой проект, имеет размер всего 170 МБ, а .9 папка всего 3 мб. Так что вместе это не подходит к 817 МБ... И используемое дисковое пространство продолжает расти, хотя я не делаю никаких серьезных изменений в содержании моего проекта.

  Size  Used Avail  Use%
  1.1G  817M  222M   79%

Возможно, это связано с .9 папка? Например, я вручную удалил несколько подпроектов, но в .9 Папка этих проектов все еще существует, включая их файлы. Мне также интересно, возможно ли, что в .9 папка... так что если вы обновите драгоценный камень, он будет включать обе версии драгоценного камня.

Я не уверен, как эта папка или хранилище Cloud9 в целом работает, но мой вопрос заключается в том, как очистить дисковое пространство (без необходимости что-либо удалять в моем проекте)? Возможно, есть какая-то функция очистки? I could of course create a new workspace and upload my project there, but perhaps there's an alternative while keeping the current workspace.

5 ответов

Решение

du-c9 Команда перечисляет все файлы, вносящие вклад в вашу квоту. Вы можете освободить место на диске, удалив файлы, указанные в этой команде.

Для удобного интерфейса, вы можете установить ncdu чтобы увидеть размер всех ваших папок. Во-первых, освободите место для установки. Распространенный способ сделать это - удалить папку tmp:

rm -rf /tmp/*

Затем установите ncdu:

sudo apt-get install ncdu

Затем запустите ncdu и просмотрите свои папки, чтобы увидеть, какие из них занимают больше всего места:

ncdu ~

Ссылка: https://docs.c9.io/discuss/557ecf787eafa719001d1af8

Для меня приведенные выше ответы, к сожалению, не сработали (у первого был непонятно длинный список, настолько длинный, что у меня не хватило места для прокрутки в оболочке, а у второго был странный список - см. В конце этого ответа):

Что было следующим:

1) Из этой статьи часто задаваемые вопросы поддержки: du -hx / -t 50000000

2) Определите виновника из легко читаемого, понятного списка: в моем случае 1.1G /home/ubuntu/.local/share/heroku/tmp

3) Из примеров этой статьи: rm -r /home/ubuntu/.local/share/heroku/tmp

Странный список: 1 ./.bundle 1 ./.git 1 ./README.md 1 ./Project_5 2 ./.c9 2 ./Project_1 3 ./Project_2 17 ./Project_3 28 ./Project_4 50 .

Если вы хотите узнать больше о том, какой файл влияет на ваш диск рабочей области, попробуйте эту команду: sudo du -h -t 50M / --exclude=/nix --exclude=/mnt --exclude=/proc

Это даст вам все файлы на вашем сервере Linux, а затем вы можете удалить любой файл с помощью этой команды: sudo rm -rf /fileThatNeedsToDelete/*

Из AWS в Cloud9 эта команда df -hT /dev/xvda1работал на меня:

      [ec2-user ~]$ df -hT /dev/xvda1
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/xvda1     xfs       8.0G  1.2G  6.9G  15% /

больше информации здесь:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-describing-volumes.html

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