(4 odpovědi)
Uzavřeno před 7 lety.
Mám Linux CentOS server, OS+balíčky používané kolem 5GB . Poté jsem převedl 97 GB data ze serveru Windows do dvou složek na tomto linuxovém serveru, po výpočtu využití disku vidím, že celková velikost dvou složek je větší než velikost použitého disku.
Spusťte du -sh
v každé složce jedno použití 50 GB , druhý používá 47 GB
Ale spusťte df -h
, použitý prostor je 96 GB . (50 GB + 47 GB + 5 GB )> 96 GB
Je tu nejaky problem? Tyto dvě složky obsahují spoustu souborů (1 milion+). Děkuji.
Přijatá odpověď:
Tato stránka poskytuje určitý přehled o tom, proč mají různé hodnoty, ale zdá se, že to naznačuje, že vaše du
velikost by měla být menší z těchto dvou.
df
používá celkový počet přidělených bloků, zatímco du
prohlíží pouze soubory samotné, s výjimkou metadat, jako jsou inody, které stále vyžadují bloky na disku. Pokud je navíc soubor smazán, když je aplikace otevřená, du
nahlásí to jako volné místo, ale df
ne, dokud se aplikace neukončí.