Mijn Ubuntu-cloudserver heeft slechts 900 MB schijfruimte over.
Ik leeg gewoon de directory / tmp en vraag me af of er nog een andere locatie is om op te ruimen.
Mijn Ubuntu-cloudserver heeft slechts 900 MB schijfruimte over.
Ik leeg gewoon de directory / tmp en vraag me af of er nog een andere locatie is om op te ruimen.
sudo apt-get autoremove
Dat kan veel guff (oude kernels, enz.) Opruimen die zijn vervangen. U kunt een soortgelijk ding doen in Synaptic (laad het op en selecteer de statusknop en vervolgens de optie Auto-removeable).
Verwijderen van gedownloade pakketten (.deb) al geïnstalleerd (en niet meer nodig)
sudo apt-get clean
Alle opgeslagen archieven in uw cache verwijderen voor pakketten die niet meer kunnen worden gedownload (dus pakketten die zich niet meer in de repository bevinden of die een nieuwere versie in de repository hebben).
sudo apt-get autoclean
Om onnodige pakketten te verwijderen (na het verwijderen van een app kunnen er pakketten zijn die je niet meer nodig hebt)
sudo apt-get autoremove
Om oude kernelversies te verwijderen
sudo apt-get remove --purge linux-image-X.X.XX-XX-generic
Als u niet weet welke kernelversie u moet verwijderen
dpkg --get-selections | grep linux-image
Bron: Limpiando Ubuntu: comandos y programas (actualización) (google vertaald)
toon top 10 grootste subdirs in de huidige map.
du -sk * | sort -nr | head -10
gebruik felight of kDirStat om te zien waar de schijfruimte visueel naartoe gaat
controleer of je oude kernels hebt om ze te verwijderen
ls -lh /boot
schoonmaakpakketten
sudo apt-get autoremove
sudo apt-get autoclean
bekijk de lijst met alle geïnstalleerde pakketten, gesorteerd op grootte. Als je iets groots ziet en het niet gebruikt, verwijder het dan
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
maak ongebruikte taalbestanden schoon met vertalingen (er zijn er tonnen)
sudo apt-get install localepurge
bekijk de inhoud van / var / tmp /
du -sh /var/tmp/
controleer ook
man deborphan
Zoeken naar grote bestanden:
find / -type f -size +1024k
of
find / -size +50000 -exec ls -lahg {} \;
Ik heb zojuist bijna 2 optredens vrijgemaakt door oude kernels en headerbestanden te verwijderen:
gebruik
uname -r
om uw huidige versie te controleren
dpkg -l linux-image-* linux-headers-*
om alle oude kernels en header-bestanden te zien, dan
sudo apt-get remove linux-image-<XYZ> linux-headers-<XYZ>
de apt-get remove
opdracht ondersteunt jokertekens, dus u kunt doen apt-get remove linux-image 3.0.* linux-headers-3.0.*
om bijvoorbeeld veel tegelijk kwijt te raken.
Zorg ervoor dat je de kernel niet verwijdert natuurlijk! En misschien een of twee oude versies, voor het geval dat ... maar niet 10 of 20!
Vergeet niet om Prullenbak leeg te maken.
Of via de opdrachtregel:
rm -r ~/.local/share/Trash/info/ && rm -r ~/.local/share/Trash/files/
Ik raad je echt het programma BleachBit aan, waarmee alles op Ubuntu wordt gereinigd.
Installeer het met behulp van de volgende opdracht:
sudo apt-get install bleachbit
Als u UFW gebruikt, controleert u de logmap. Op een van mijn machines genereerde UFW in een paar dagen 8 GB aan logs.
U kunt de apt-cache ook legen met:
sudo apt-get clean
Probeer BleachBit te gebruiken (gevestigd bij sourceforge). Het is een geweldig programma. het basisidee is dat het snel schijfruimte vrijmaakt en veel van de rommel verwijdert die in het systeem is verborgen. Er zijn ongeveer 70 applicaties die het kan herkennen en wissen. Er is ook de mogelijkheid om het te gebruiken om de vrije schijfruimte te "wissen". Ik beschouw het als CCleaner vanuit Windows alleen voor Linux.
Sommige pakketten kunnen behoorlijk groot zijn. Een handige manier om deze te vinden is om te gebruiken dpigs
. Het is niet standaard geïnstalleerd, maar is te vinden in debian-goodies
(GitHub-project)
sudo apt-get install debian-goodies
Dan:
$ dpigs
419576 texlive-latex-extra-doc
204112 nvidia-319
175463 google-chrome-stable
141058 linux-image-extra-3.11.0-15-generic
113173 libreoffice-core
104822 valgrind
102322 qt4-doc
93337 blender
91105 texlive-pstricks-doc
90517 libboost1.53-dev
Er zijn een paar opties:
-n, --lines=N
Display the N largest packages on the system (default 10).
-s, --status=status-file
Use status-file instead of the default dpkg status file.
-S, --source
Display the largest source packages of binary packages installed
on the system.
-H, --human-readable
Display package sizes in human-readable format (like ls -lh or du -h)
-h, --help
Display this message.
Aandacht: Als je net de kernel hebt opgewaardeerd, start je opnieuw op voordat je de oudere versies verwijdert!
Vergeet niet om te controleren welke kernel je gebruikt type:
uname -r
Dan als root:
sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
lezen die draad om veilig te zijn om de benodigde kernels niet te verwijderen met deze opdracht!
Controleer ook op grote aantallen logbestanden:
sudo du -h /var/log
Of zo rubo77 wijst in lovende bewoordingen, je zou de tool voor schijfgebruik van NCurses kunnen gebruiken:
sudo ncdu /var/log