2015-05-18 14 views
7

Używam Cloud9 (railstutorial.org) i zauważyłem, że przestrzeń dyskowa używana przez mój obszar roboczy szybko rośnie w kierunku limitu dysku.Jak zachować kontrolę nad rozmiarem dysku

Czy istnieje sposób na oczyszczenie obszaru roboczego i zmniejszenie w ten sposób miejsca na dysku?

Obszar roboczy wynosi obecnie 817 MB (patrz poniżej przy użyciu quota -s). Pobrałem go, żeby przyjrzeć się rozmiarom katalogów i nie rozumiem tego. Katalog zawierający mój projekt ma tylko 170 MB, a folder .9 to tylko 3 MB. Tak więc razem to nie zbliża się do 817 MB ... A ilość miejsca na dysku rośnie, mimo że nie wprowadzam żadnych większych zmian w treści mojego projektu.

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

Czy ma to związek z folderem .9? Na przykład ręcznie usunąłem kilka podprojektów, ale w folderze .9 te projekty nadal istnieją, w tym ich pliki. Zastanawiam się również, czy w danej chwili mogę zainstalować różne wersje klejnotów w folderze .9 ... tak, że jeśli zaktualizujesz klejnot, zawiera on obie wersje klejnotu.

Nie jestem pewien, jak działa ten folder lub ogólnie miejsce w Cloud9, ale moje pytanie brzmi: jak wyczyścić miejsce na dysku (bez konieczności usuwania czegokolwiek w moim projekcie)? Czy jest jakaś funkcja czyszczenia? Mógłbym oczywiście stworzyć nowy obszar roboczy i przesłać tam mój projekt, ale być może istnieje alternatywa przy zachowaniu obecnego obszaru roboczego.

Odpowiedz

7

Polecenie du-c9 zawiera listę wszystkich plików przyczyniających się do przydziału. Możesz odzyskać miejsce na dysku, usuwając pliki wymienione przez to polecenie.

+0

Fajnie zobaczyć. To potwierdza, że ​​w moim przypadku są to szczególnie kamienie, które zajmują dużo miejsca. Dotyczy to klejnotów, które nie są już używane. Czy istnieje lepszy sposób na usunięcie klejnotów niż po prostu usuwanie jego plików jeden po drugim? – Nick

+0

Development.log i test.log również zajęły 100 MB w moim przypadku. Więc je usunąłem. – Nick

+2

Pomocne w zmniejszeniu miejsca na dysku są: 'gem cleanup',' rake tmp: clear' (sesja wyczyść, cache i pliki gniazd z tmp /), 'rake assets: clean' (usuń stare skompilowane zasoby) i' rake log : clear' (skraca wszystkie pliki * .log w log/do zera bajtów). – Nick

7

Aby uzyskać przyjazny dla użytkownika interfejs, można zainstalować ncdu, aby zobaczyć rozmiar wszystkich folderów. Najpierw zwolnij trochę miejsca na instalację. Częstym sposobem na to jest poprzez usunięcie swoją tmp folder:

rm -rf /tmp/* 

Następnie zainstalować ncdu:

sudo apt-get install ncdu 

Następnie uruchom ncdu i poruszać się po folderach, aby zobaczyć, które z nich korzystają najwięcej miejsca:

ncdu ~ 

referencyjny: https://docs.c9.io/discuss/557ecf787eafa719001d1af8

+0

'ncdu' jest doskonałe i zajmuje bardzo mało miejsca. Dziękuję bardzo! –

0

F albo ja powyższe odpowiedzi niestety nie zadziałały (pierwszy sporządził listę niezrozumiale długą, tak długą, że skończyło mi się miejsce przewijania w powłoce, a druga wytworzyła dziwną listę - patrz na końcu tej odpowiedzi):

Co zrobił był następujący:

1) z tego support faq article: du -Hx/-t 50000000

2) zidentyfikować sprawcę z łatwym do odczytania, łatwe do listy zrozumieć: w moim przypadku 1.1g /home/ubuntu/.local/share/heroku/tmp

3) Z przykładów tego article: rm -r/h ome/ubuntu/.local/share/Heroku/tmp

Strange lista: 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.

Powiązane problemy