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.
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
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 . -name "node_modules" -maxdepth 2 | xargs rm -rf
Przecież wiadomo ile waży katalog node_modules
. Zagraniczne źródła podają,
że jest on cięższy od czarnej dziury.
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
# oraz
rm -rf ~/Library/Containers/com.docker.docker/Data/*
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