Mastodon

Zwalnianie przestrzeni na dysku systemowym

12
Dodane: 10 lat temu

Pliki systemowe mogą zajmować na dysku bardzo dużo miejsca, a nie każdy program przeznaczony do porządkowania systemu potrafi je odnaleźć i usunąć. Zawsze można to jednak zrobić ręcznie, za pośrednictwem Terminala.

Uwaga: poniższe czynności mogą doprowadzić do uszkodzenia systemu. Jeśli chcecie je wykonać, utwórzcie wcześniej kopię zapasową systemu za pośrednictwem Time Machine.

1. Wyłączenie hibernacji systemu

Podczas przejścia do stanu uśpienia, komputer tworzy na dysku obraz pamięci RAM, by błyskawicznie przywrócić system do pracy po wybudzeniu. Wyłączenie tej funkcji może spowodować utratę danych, jeżeli po uśpieniu komputera jego bateria wyczerpie się. Metoda ta pozwala jednak oszczędzić nawet tyle miejsca, jaką pojemność ma pamięć RAM Maka.

Uruchamiamy Terminal, a następnie wpisujemy i zatwierdzamy poniższą komendę.

sudo pmset -a hibernatemode 0

Teraz usuwamy aktualnie utworzony obraz pamięci RAM z dysku:

cd /private/var/vm/

sudo rm sleepimage

Tworzymy własny plik obrazu, który zablokuje tworzenie na jego miejsce nowych plików:

touch sleepimage

Na koniec blokujemy dostęp do tego pliku, by nie został nadpisany:

chmod 000 /private/var/vm/sleepimage

Aby przywrócić tworzenie obrazu pamięci RAM, a tym samym włączyć hibernację systemu, należy usunąć utworzony samodzielnie plik sleepimage, a także uruchomić funkcję poniższą komendą.

sudo pmset -a hibernatemode 3; sudo rm /private/var/vm/sleepimage

2. Usunięcie głosów lektorów

Jeżeli nie korzystacie z funkcji odczytywania tekstu, możecie spokojnie usunąć głosy lektorów. Zajmują one sporo miejsca (w zależności od tego, ile wariantów językowych pobraliście). Po usunięciu głosów funkcja przestanie działać, ale można przywrócić je ręcznie.

W oknie Terminala wpisujemy komendę:

cd /System/Library/Speech/

Teraz usuwamy cały katalog z głosami:

sudo rm -rf Voices/*

3. Usunięcie logów systemowych

Wszystkie zdarzenia występujące na komputerze zapisywane są w logach. Jeżeli ich nie potrzebujecie, możecie pozbyć się ich poniższą komendą.

sudo rm -rf /private/var/log/*

Logi tworzone są na bieżąco, więc z czasem ich objętość ponownie wzrośnie. Warto więc usuwać je regularnie.

4. Usunięcie plików cache szybkiego podglądu

Szybki podgląd generuje podczas używania dodatkowe pliki, przyspieszające jego pracę. Z czasem ich nagromadzenie może zajmować dużo miejsca. Czyścimy je następującą komendą:

sudo rm -rf /private/var/folders/

5. Usunięcie plików Emacs

Jeśli nie są Wam potrzebne (a jeśli nie wiecie, co to jest – nie są), możecie usunąć je za pomocą komendy:

sudo rm -rf /usr/share/emacs/

6. Usunięcie plików tymczasowych

Katalog plików tymczasowych zawiera dane, które wykorzystywane są w danej sesji przez oprogramowanie. Jest on opróżniany automatycznie po wyłączeniu komputera, można jednak oczyścić go ręcznie. Wystarczy wpisać w Terminalu komendę:

cd /private/var/tmp/; rm -rf TM*

7. Usunięcie pamięci cache systemu

Podobnie jak w przypadku szybkiego podglądu, pliki cache systemu generowane są wraz z używaniem oprogramowania. Usunięcie ich może spowodować wolniejsze uruchamianie programów czy wczytywanie się stron, jednak będzie to miało miejsce jedynie za pierwszym razem po oczyszczeniu katalogu cache. Opróżnia się go komendą:

cd ~/Library/Caches/; rm -rf ~/Library/Caches/*

Źródło: OS X Daily

Paweł Hać

Ten od Maków i światła. Na Twitterze @pawelhac

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .

Komentarze: 12

Witam ,jak już mówimy o czyszczeniu maca ,to czy ktoś mógłby mi wytłumaczyć jak wyczyścić folder ,,inne,, na dysku macintosh, jestem nowym userem i nawet jest mi go ciężko znaleźć w moim macu ,dzięki za pomoc

taż mam problem z nadmiarem danych w dysku “inne”. Przy całkowitej pojemności dysku 128GB “inne” zajmują mi ponad 30 GB !!! Dopiero przesiadam się z Windowsa na OSX i niestety żadnych znajomych z Makiem którzy by mi pomogli nie mam :(

Co to za folder “Inne” ?
Słowem: zaznacz ten folder i kliknij prawy -> Informacje. Tam będzie ścieżka, pokaż mi ją to Ci pomogę

Jeśli masz włączony Time Machine to Inne są plikami kopii zapasowych, które usuwają się automatycznie przy braku miejsca.

ok, tylko widzę tu, że kopie zapas. zajmują 2,62 GB. (róż) poza tym dla time machine używam zewnętrznego dysku a nie głównego

Przeczytaj artykuł z powyższego linka. To są dokładniej Local Snapshots.

Może ktoś napisać jak poprawnie utworzyć plik wykonywalny z powyższymi komendami? Niby go utworzyłem jako plik .sh jednak po dwukliku otwiera się tylko okno Xcode i nic się nie dzieje. Natomiast po wpisaniu w terminalu “sudo chmod +x /Users/BJ/Desktop/clean.sh” pojawia się prośba o wpisanie hasła i jest git. Plik ma następującą zawartość:

#!/bin/bash
sudo rm -rf /private/var/log/*
sudo rm -rf /private/var/folders/
sudo rm -rf /usr/share/emacs/
cd /private/var/tmp/; rm -rf TM*
cd ~/Library/Caches/; rm -rf ~/Library/Caches/*
sudo chmod +x /Users/BJ/Desktop/clean.sh