Wat kun je doen als de opslagruimte op je Linux machine bijna vol is? Je kunt ruimte vrijmaken door sommige bestanden te verwijderen of te verplaatsen, en je begint waarschijnlijk met de grootste. Ontdek hoe je grote bestanden en duplicaten kunt vinden om jezelf meer bruikbare ruimte te geven en de systeemprestaties te verbeteren.
Eerst de gemakkelijke manier. QDirStat is een GUI-toepassing voor de Linux-desktop die je als volgt kunt installeren:
dany@pindabook:~$ sudo apt install qdirstat
[sudo] wachtwoord voor root:
Pakketlijsten worden ingelezen... Klaar Boom van vereisten wordt opgebouwd... Klaar De statusinformatie wordt gelezen... Klaar De volgende NIEUWE pakketten zullen geïnstalleerd worden: qdirstat 0 opgewaardeerd, 1 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd. Er moeten 659 kB aan archieven opgehaald worden. Na deze bewerking zal er 1.917 kB extra schijfruimte gebruikt worden. Ophalen:1 http://deb.debian.org/debian bookworm/main amd64 qdirstat amd64 1.8.1-3 [659 kB] 659 kB opgehaald in 0s (6.311 kB/s) Voorheen niet geselecteerd pakket qdirstat wordt geselecteerd. (Database wordt ingelezen ... 173840 bestanden en mappen momenteel geïnstalleerd.) Uitpakken van .../qdirstat_1.8.1-3_amd64.deb wordt voorbereid... Bezig met uitpakken van qdirstat (1.8.1-3) ... Instellen van qdirstat (1.8.1-3) ... Bezig met afhandelen van triggers voor hicolor-icon-theme (0.17-2) ... Bezig met afhandelen van triggers voor man-db (2.11.2-2) ... Bezig met afhandelen van triggers voor mailcap (3.70+nmu1) ... Bezig met afhandelen van triggers voor desktop-file-utils (0.26-1) ...
Wanneer je QDirStat uitvoert (), zal het je vragen om een map te kiezen om te scannen voordat het de grootte van de map en de bestanden erin opsomt. Klik na het selecteren van de te onderzoeken map op de knop .
Je kunt dan het menu-item Discover > Largest Files gebruiken om de grootste bestanden te vinden.
In het venster Locate Files, sorteer je ze op grootte en zie je de grootste bestanden in aflopende volgorde.
Klik op de knop om het venster ter sluiten.
Juist zoals in een bestandsbeheerder kan je bewerkingen op geselecteerde mappen en bestanden uitvoeren door er met de rechter muisknop op te klikken en een bewerking uit het snelmenu te kiezen.
Om een andere map te onderzoeken, gebruik je het menu-item File > Open Directory.... Bij het selecteren van bijvoorbeeld de root map (/) valt het op dat QDirStat sommige mappen in het rood weergeeft. Dit betekent dat je geen leesrechten hebt om ze te openen.
Om het probleem op te lossen, moet je het eerst het programma afsluiten en als volgt in een terminal venster uitvoeren met superuser-rechten:
dany@pindabook:~$ sudo qdirstat
[sudo] wachtwoord voor root:
Selecteer opnieuw de te onderzoeken map en constateer dat QDirStat wel alle mappen kan onderzoeken. Let echter wel op, nu je superuser-rechten hebt kan je ook veel onherstelbare schade aanrichten.
De snelste manier om grote bestanden te vinden is met de opdracht find. Dit is een voorbeeld dat laat zien hoe je een lijst kunt weergeven van alle bestanden groter dan 100MB:
dany@pindabook:~$ find . -type f -size +100M
./.cache/Raspberry Pi/Imager/lastdownload.cache
./.local/zed.app/libexec/zed-editor
./.local/share/zed/node/node-v22.5.1-linux-x64/bin/node
De punt start het zoeken vanuit de huidige map. Als je vanuit een andere map wilt zoeken, vervang je de . door een ander pad:
dany@pindabook:~$ find /home -type f -size +100M
/home/dany/.cache/Raspberry Pi/Imager/lastdownload.cache
/home/dany/.local/zed.app/libexec/zed-editor
/home/dany/.local/share/zed/node/node-v22.5.1-linux-x64/bin/node
Je kunt het hele bestandssysteem met superuser-rechten doorzoeken met:
dany@pindabook:~$ sudo find / -type f -size +100M
/usr/lib/x86_64-linux-gnu/libLLVM-15.so.1
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5.15.13
/usr/lib/firefox-esr/libxul.so
/usr/home/Documents/pindadomo.fsa
/usr/home/Documents/rpiproject.fsa
/usr/home/Documents/Video's/blueskies.mp4
/usr/home/Documents/Video's/Tears of steel.mp4
/usr/home/Documents/Web/pa/Pa.7z
/usr/home/Documents/Web/linux/faq/webserver/Webserver.zip
/usr/home/Documents/Web/linux/faq/kiwi/PindaNet_Live_DVD.i686-12.2.iso
/usr/home/Documents/Web/netwerk/streaming/streaming.zip
/usr/home/Documents/Web/webdesign/deel2/multimedia.zip
/usr/home/Documents/Web/raspberry/musicbox/musicbox.zip
/usr/home/Documents/Web/raspberry/dlna/dlna.zip
/sys/devices/pci0000:00/0000:00:02.0/resource2_wc
/sys/devices/pci0000:00/0000:00:02.0/resource2
/proc/kcore
find: ‘/proc/19314/task/19314/fdinfo/6’: Bestand of map bestaat niet
find: ‘/proc/19314/fdinfo/5’: Bestand of map bestaat niet
/home/dany/.cache/Raspberry Pi/Imager/lastdownload.cache
/home/dany/.local/zed.app/libexec/zed-editor
/home/dany/.local/share/zed/node/node-v22.5.1-linux-x64/bin/node
/var/www/html/pcb/LibreOffice_7.1_Win_x64_Software.zip
/var/www/html/pa/Pa.7z
/var/www/html/linux/faq/webserver/Webserver.zip
/var/www/html/linux/faq/kiwi/PindaNet_Live_DVD.i686-12.2.iso
/var/www/html/netwerk/streaming/streaming.zip
/var/www/html/webdesign/deel2/multimedia.zip
/var/www/html/raspberry/musicbox/musicbox.zip
/var/www/html/raspberry/dlna/dlna.zip
dany@pindabook:~$ sudo apt purge qdirstat
[sudo] wachtwoord voor root:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar
De volgende pakketten zullen VERWIJDERD worden:
qdirstat*
0 opgewaardeerd, 0 nieuw geïnstalleerd, 1 te verwijderen en 0 niet opgewaardeerd.
Na deze bewerking zal er 1.917 kB schijfruimte vrijkomen.
Wilt u doorgaan? [J/n]
(Database wordt ingelezen ... 173873 bestanden en mappen momenteel geïnstalleerd.)
qdirstat (1.8.1-3) wordt verwijderd ...
Bezig met afhandelen van triggers voor hicolor-icon-theme (0.17-2) ...
Bezig met afhandelen van triggers voor man-db (2.11.2-2) ...
Bezig met afhandelen van triggers voor mailcap (3.70+nmu1) ...
Bezig met afhandelen van triggers voor desktop-file-utils (0.26-1) ...
dany@pindabook:~$ sudo apt autoremove
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar
0 opgewaardeerd, 0 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
dany@pindabook:~$ rm -r .config/QDirStat/