Jak zkontrolovat a spravovat místo na disku v Ubuntu: Kompletní průvodce pro začátečníky i pokročilé uživatele

目次

1. Úvod

Ubuntu se používá nejen pro osobní potřebu, ale také pro serverové operace díky svému odlehčenému a stabilnímu prostředí. Jakmile však systém používáte delší dobu, začne se nevyhnutelně snižovat volné místo na disku. Nedostatek místa může vést ke snížení výkonu systému a dokonce k selhání při instalaci nového softwaru.

Tento článek vysvětluje, jak zkontrolovat a správně spravovat místo na disku v Ubuntu. Pokrývá použití nástrojů CLI (Command Line Interface) jako jsou příkazy df a du, stejně jako grafického nástroje „Analyzátor využití disku“, který umožňuje vizuálně prohlížet využití úložiště. Jasné příklady a krok‑za‑krokem instrukce pomohou začátečníkům postupovat s jistotou.

2. Jak zkontrolovat celkové využití disku (příkaz df)

Pro zjištění celkového využití disku v Ubuntu použijte příkaz df. Tento pohodlný nástroj zobrazuje využití disku a dostupné místo pro každý souborový systém. V této sekci vysvětlíme vše od základního použití po pokročilé příklady.

Co je to příkaz df?

df je zkratka pro „disk free“ a používá se v Linuxových a Unixových operačních systémech k ověření využití disku a dostupné kapacity. Je jednoduchý, rychlý a ideální pro okamžité pochopení stavu disku v systému.

Základní použití

Nejčastější způsob použití příkazu df je následující:

df -h
  • volba -h Zobrazuje hodnoty v lidsky čitelném formátu s jednotkami – například místo „1024000“ zobrazí „1G“ nebo „500M“.

Příklad výstupu

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   20G   30G   40% /
tmpfs           500M     0  500M    0% /dev/shm

Vysvětlení výstupu

  • Filesystem : Typ použitého souborového systému (např. ext4, tmpfs).
  • Size : Celková velikost souborového systému.
  • Used : Množství místa aktuálně využitého.
  • Avail : Dostupné volné místo.
  • Use% : Procento využití disku.
  • Mounted on : Umístění, kde je souborový systém připojen.

Pokročilé příklady použití

Zobrazit jen konkrétní souborové systémy

Můžete zahrnout informaci o typu souborového systému pomocí volby -T a dokonce filtrovat konkrétní systémy.

df -T ext4

Tím se zobrazí pouze informace o souborovém systému ext4.

Specifikovat souborový systém ke kontrole

Pokud chcete zkontrolovat konkrétní přípojný bod (např. /home), spusťte:

df -h /home

Zobrazí využití disku a dostupné místo přidělené adresáři /home.

Tipy pro řešení problémů

  • Pokud je disk plný – Použijte df k identifikaci souborových systémů, které jsou na 100 % využité, a odstraňte zbytečné soubory.
  • Pokud se výstup df neaktualizuje – Odstraněné soubory mohou být stále otevřeny procesy. Identifikujte je pomocí příkazu lsof:
    lsof | grep deleted
    

Shrnutí

Příkaz df je jednoduchý, ale výkonný nástroj pro kontrolu celkového využití disku v Ubuntu. S volbou -h jsou výsledky snadněji pochopitelné, což je ideální pro začátečníky. Ovládnutí základů i pokročilých možností, které jsou zde popsány, vám pomůže efektivně spravovat úložiště disku.

3. Jak zkontrolovat využití konkrétních adresářů a souborů (příkaz du)

Znalost celkového využití disku nestačí k určení, které adresáře nebo soubory místo zabírají. V takových případech použijte příkaz du k prozkoumání využití disku po adresářích nebo souborech. Tato sekce vysvětluje jak základní, tak pokročilé použití příkazu du.

Co je to příkaz du?

du je zkratka pro „disk usage“ a zobrazuje množství místa na disku použitého zadanými adresáři nebo soubory. Je velmi užitečný při identifikaci příčiny nedostatku místa na disku.

Základní použití

Příklad jednoduchého příkazu du:

du -sh /path/to/directory
  • volba -s – Zobrazí pouze celkové využití adresáře.
  • volba -h – Ukáže výstup v lidsky čitelných jednotkách (KB, MB, GB).

Příklad výstupu

5.2G    /home/user/Documents

Ukazuje, že adresář /home/user/Documents využívá 5,2 GB místa.

Kontrola podrobného využití

Zobrazení podadresářů

du -h /path/to/directory/*

Příklad

1.5G    /path/to/directory/subdir1
3.2G    /path/to/directory/subdir2
500M    /path/to/directory/subdir3

Pokročilé příklady použití

Řazení podle velikosti

du -ah /path/to/directory | sort -rh | head -n 10
  • -a : Zobrazuje soubory i adresáře.
  • sort -rh : Řadí v sestupném pořadí.
  • head -n 10 : Zobrazí prvních 10 výsledků.

Příklad

2.5G    /path/to/directory/largefile1.iso
1.2G    /path/to/directory/subdir1
800M    /path/to/directory/largefile2.zip

Hledání souborů odpovídajících podmínkám

find /path/to/directory -name "*.log" -exec du -h {} +

Tipy pro řešení problémů

  • Pokud výsledky du neodpovídají očekávaným hodnotám, smazané soubory mohou být stále drženy procesy. Použijte:
    lsof | grep deleted
    

Shrnutí

Příkaz du pomáhá identifikovat, které adresáře a soubory spotřebovávají diskové místo. Kombinace s příkazy jako find nebo sort umožňuje efektivní vyšetřování a čištění.

4. Jak zkontrolovat diskové místo pomocí GUI (Analyzátor využití disku)

Kromě nástrojů CLI poskytuje Ubuntu také metodu GUI pro kontrolu využití disku pomocí „Disk Usage Analyzer“. Tato sekce vysvětluje jeho funkce, instalaci a použití.

Co je Disk Usage Analyzer?

Disk Usage Analyzer je výchozí nástroj Ubuntu, který vizuálně zobrazuje využití disku pomocí grafů, což usnadňuje identifikaci adresářů a souborů s vysokou spotřebou úložiště.

Instalace

sudo apt update
sudo apt install baobab

Základní použití

  1. Spusťte z menu aplikací.
  2. Nebo spusťte z terminálu:
    baobab
    

Možnosti skenování

  • Skenovat domovskou složku
  • Vybrat specifický adresář
  • Skenovat vzdálené disky

Zobrazení využití

  • Pohled na graf
  • Podrobný seznam

Výhody a nevýhody

Výhody

  • Snadno srozumitelný vizuální formát
  • Nevyžaduje znalost příkazů
  • Podporuje síťová úložiště

Nevýhody

  • Může být pomalý u velkých adresářů
  • Méně přizpůsobitelný než nástroje CLI

Shrnutí

Disk Usage Analyzer je užitečný pro uživatele, kteří preferují vizuální nástroje. V kombinaci s metodami CLI se správa diskového prostoru stává vysoce efektivní.

5. Praktická řešení pro nízké diskové místo

Nízké diskové místo může způsobit zpomalení systému a selhání instalací. Tato sekce vysvětluje praktická řešení.

Smazání nepotřebných souborů a adresářů

Odstranění dočasných souborů

sudo rm -rf /tmp/*

Vyprázdnit koš

rm -rf ~/.local/share/Trash/*

Odstranění nepotřebných balíčků a mezipaměti

sudo apt-get autoremove
sudo apt-get clean

Najít a smazat velké soubory

find / -type f -size +100M

Kontrola využití adresáře

du -ah /path/to/directory | sort -rh | head -n 10

Správa souborů protokolů

sudo journalctl --vacuum-size=50M
sudo nano /etc/logrotate.conf

Pravidelné monitorování využití disku

#!/bin/bash
df -h > ~/disk_usage_report.txt

Shrnutí

Odstraněním nepotřebných souborů a pravidelným monitorováním využití lze problémům s diskovým místem předcházet.

6. FAQ

Otázka 1: Jaký je rozdíl mezi df a du?

Odpověď:

  • df zobrazuje celkové využití souborového systému.
  • du zobrazuje využití na adresář nebo soubor.

Otázka 2: Jak zjistit, proč se využití disku náhle zvýšilo?

df -h
du -ah / | sort -rh | head -n 10

Otázka 3: Proč smazání souborů neuvolní místo?

lsof | grep deleted
kill -9 <process ID>

Otázka 4: Jak rychle najít adresáře spotřebovávající místo?

du -ah /path/to/directory | sort -rh | head -n 10

Otázka 5: Jak pravidelně monitorovat využití disku?

#!/bin/bash
df -h > ~/disk_usage_report.txt

Otázka 6: Jak zabránit růstu souborů protokolů příliš velký?

sudo nano /etc/logrotate.conf

Otázka 7: Jak zabránit nedostatku diskového místa?

  • Pravidelné kontroly s df a du
  • Odstraňte nepotřebné soubory
  • Používejte automatizované nástroje

7. Závěr

Správa diskového prostoru v Ubuntu je nezbytná pro udržení stability a výkonu. Tento článek pokryl vše od základních příkazů po řešení problémů a strategie optimalizace.

Klíčové body

  • Používejte df pro celkové kontroly systému.
  • Používejte du k prozkoumání specifických adresářů.
  • Kombinujte GUI a CLI nástroje pro maximální efektivitu.

Závěrečné rady

  • Pravidelně monitorujte diskový prostor.
  • Používejte správné nástroje pro každou úlohu.
  • Sledujte kroky v tomto průvodci, když se objeví problémy.

Závěrečná poznámka

Správa disku v Ubuntu se může zdát složitá, ale následováním kroků uvedených v tomto článku ji může zvládnout kdokoli s jistotou. Používejte tyto znalosti k udržení plynulého a efektivního systému.