
ممکن است لاگ های ورود و خروج و ثبت اطلاعات یا یک بکاپی که شما گرفتید و از روی سی پنل پاک نکردید حافظه شما را پر کرده باشند. اینکه دقیقا متوجه شوید چه چیزی حافظه شما را پر کرده کار ساده است. کافیست از دستور def استفاده کنید.
df -h
با کد بالا یک خروجی همانند زیر خواهید دید:
df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 8.7G 0 8.7G 0% /dev
tmpfs 8.7G 7.6M 8.7G 1% /dev/shm
tmpfs 8.7G 59M 8.7G 1% /run
tmpfs 8.7G 0 8.7G 0% /sys/fs/cgroup
/dev/mapper/centos-root 51G 36G 16G 73% /
/dev/sda1 1016M 351M 664M 35% /boot
/dev/mapper/centos-home 1.8T 2.6G 1.8T 1% /home
/dev/loop0 2.2G 195M 1.9G 10% /tmp
tmpfs 2.6G 4.0K 2.6G 1% /run/user/42
tmpfs 2.6G 40K 2.6G 1% /run/user/0
اگر سیستم عامل شما Cent OS یا اوبونتو Ubuntu است، در خط 7 ام بخش بالا، درایو کلی سیستم عامل را مشاهده خواهید کرد. مثلا در مثال ما سیستم عامل cent os است و حدود 73 درصد از فضا پر شده است. حالا ما می خواهیم پوشه user را بررسی بیشتر کنیم. برای این کار از دستور زیر استفاده می کنیم:
# du -h --max-depth=1 -x /usr | sort -hr
حالا نتیجه زیر نمایش داده می شود که دیتای دقیق پوشه های user را نمایش می دهد:
22G /usr
16G /usr/share
3.9G /usr/local
2.1G /usr/lib64
2.2G /usr/lib
413M /usr/bin
272M /usr/src
181M /usr/sbin
162M /usr/libexec
40M /usr/include
0 /usr/selector.etc
0 /usr/selector
0 /usr/games
0 /usr/etc
به این ترتیب می توانید مشاهده کنید که کدام پوشه مثلا حجم زیادی تصرف کرده است. مثلا برای من پوشه share بسیار حجیم است که کارایی خاصی برای من ندارد پس احتمالا باید به آن سر بزنم و آن را خالی کنم.