Przejdź do treści

Jak zwiększyć ilość wolnego miejsca na dysku?

Czy widziałeś kiedyś komunikat No space left on device? Czy po restarcie przeglądarki nie przywracają Ci się zakładki? Czy nie możesz zrobić nowego projektu, bo nie masz miejsca na dysku? Chciałem się podzielić z Wami, jakie ja mam rozwiązania na powyższe sytuacje.

Baner promujący artykuł

Rozwiązanie problemu “No space left on device”

W moim przypadku, kiedy używam dużo dwóch narzędzi npm i brew, jestem podatny przechowywanie bibliotek, które nie są mi potrzebne, bo, np. wyszły ich nowe wersje, które mam już zainstalowane.

💡Pomysł 1 — npm — Usuwamy cache

Na początku usuniemy wszystkie paczki, które zostały dodane do cache-a:

npm cache clean --force

💡Pomysł 2 — brew — Usuwamy stare wersje programów

brew cleanup

(Aktualizacja 2026: od Homebrew 2.0 brew cleanup uruchamia się też automatycznie, co jakiś czas przy brew install i brew upgrade.)

W moim przypadku dostałem taki oto komunikat:

==> This operation has freed approximately 3.25GB of disk space.

💡Pomysł 3 — node_modules — Pozbycie się wszystkich katalogów

Poniższe polecenie uruchamiamy z poziomu katalog z projektami. W moim przypadku jest to ~/projects/. Polecenie przeszukuje wszystkie katalogi pod kątem występowania katalogów z paczkami z npm-a i je usuwa.

find . -maxdepth 2 -type d -name "node_modules" -prune -exec rm -rf {} +

Przecież wiadomo ile waży katalog node_modules. Zagraniczne źródła podają, że jest on cięższy od czarnej dziury.

improgrammer.net

Zobaczcie, ile zwolniłem przestrzeni dyskowej po wykonaniu powyższego polecenia:

•

Aktualizacja: 2019-04-08

💡Pomysł 4 — docker — Pozbycie się wszystkich obrazów i kontenerów

W dobie dzisiejszego oprogramowania wszystko trzymamy w kontenerach Dockerowych. Nie są one czyszczone kiedy przestajemy ich używać. Dlatego też od czasu do czasu aby zwolnić kilka gigabajtów warto uruchomić:

docker system prune -a

Polecenie usuwa zatrzymane kontenery, nieużywane sieci, obrazy i cache budowania. Wolumeny (a więc np. dane baz uruchomionych w kontenerach) zostają nietknięte. Jeśli ich też nie potrzebujesz, dodaj flagę --volumes.

Nie kasuj ręcznie katalogu ~/Library/Containers/com.docker.docker/Data/. Leży tam dysk maszyny wirtualnej Docker Desktop ze wszystkimi obrazami, wolumenami i ustawieniami. Do pełnego czyszczenia służy opcja Troubleshoot → Clean / Purge data w Docker Desktop.

Jak sprawdzić wielkość dostępnej przestrzeni?

W systemach unixowych, a do tej rodziny należy system macOS, który jest zainstalowany na moim komputerze, wystarczy wydać polecenie:

df -h

Cya! 👋