Как сохранить контроль над размером диска
Я использую 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 ~
Для меня приведенные выше ответы, к сожалению, не сработали (у первого был непонятно длинный список, настолько длинный, что у меня не хватило места для прокрутки в оболочке, а у второго был странный список - см. В конце этого ответа):
Что было следующим:
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