Hogyan ellenőrizhető a lemezhasználat Linux szerveren (du és df parancsok)?

Ha egy Linux szerveren szeretnénk megtudni, mennyi tárhely áll rendelkezésre, illetve pontosan mely fájlok vagy mappák foglalják a legtöbb helyet, a df és a du parancsok nyújtanak erre gyors megoldást.

A df parancs: teljes lemezhasználat

A df (disk free) parancs a csatolt fájlrendszerek teljes, felhasznált és szabad tárterületét mutatja meg:

df -h

A -h (human-readable) kapcsoló olvasható formátumban (KB, MB, GB) jeleníti meg az értékeket a nyers bájtok helyett.

A du parancs: mappák és fájlok mérete

A du (disk usage) parancs egy adott mappa vagy fájl tényleges méretét mutatja meg. Egy teljes könyvtár méretének lekérdezéséhez:

du -sh /path/to/directory

A -s (summary) kapcsoló csak az összesített méretet írja ki, a -h pedig itt is olvasható formátumot biztosít.

A legnagyobb mappák megkeresése

Ha nem tudjuk pontosan, melyik almappa foglalja a legtöbb helyet, az alábbi paranccsal listázhatjuk ki az aktuális könyvtár almappáit méret szerint csökkenő sorrendben:

du -h --max-depth=1 /path/to/directory | sort -rh

Miért fontos ez rendszeresen ellenőrizni?

A tárhely kifogyása komoly problémákat okozhat: leállhatnak szolgáltatások, sikertelenné válhatnak az adatbázis-műveletek, vagy akár a szerver egésze is instabillá válhat. A nagyméretű naplófájlok gyakori okozói a hirtelen tárhelyfogyásnak – erről bővebben a Hogyan találd meg és távolítsd el a nagy error_log fájlokat Linux alatt cikkünkben olvashat.

cPanel felületen

Ha cPanel tárhelyet használunk parancssori hozzáférés nélkül, a lemezhasználat grafikus felületen is ellenőrizhető – erről a Lemezhasználat ellenőrzése cPanelben cikkünkben olvashat.