بررسی فضای دیسک سرورهای یونیکس

خانواده سیستم‌عامل‌های یونیکس دارای فرمان‌هایی برای بررسی فضای دیسک در سرورها هستند و شما به نسبت نیاز خود می‌توانید از آنها استفاده کنید.

بررسی فضای دیسک در سیستم‌عامل یونیکس

فرمان‌های یونیکس برای بررسی وضعیت فضای دیسک از قرار زیرند:

۱) فرمان df: برای نمایش مقدار فضای استفاده‌شده و در دسترس در سیستم‌های یونیکس

۲) فرمان du: برای نشان‌دادن آمار استفاده برای هر کدام از دایرکتوری‌ها در سرور یونیکس

نحوه نمایش آمار استفاده فضای دیسک در یونیکس

برای دیدن مقدار فضای استفاده‌شده تمام فایل‌ها در یک دایرکتوری، فرمان زیر را اجرا نمایید:

du -a

به منظور دریافت فضای دیسک مورد استفاده یک دایرکتوری و هر کدام از زیرشاخه‌هایش، برای /home/vivek داریم:

du /home/vivek

در همین حال، امکان مشاده خروجی بلوک‌های ۱۰۲۴ بایتی برای شما وجود خواهد داشت. برای این منظور می‌توانید از گزینه –k استفاده کنید:

du -k /home/vivek

اگر هم می‌خواهید کل فضای مورد استفاده زیرشاخه‌های یک دایرکتوری را ببینید، می‌توانید فرمان زیر را امتحان کنید:

du -s /home/vivek

 

۲۴۸۰۸۸  /home/vivek

همچنین امکان خلاصه کردن فضای دیسک مورد استفاده برای یک دایرکتوری خاص وجود خواهد داشت:

du -hs /home

 

۱٫۴G       /home

در ادامه، اجازه دهید نام و ابعاد کل فایل‌های پیتون موجود در یک دایرکتوری خاص را نشان دهیم. ضمناً نهایتاً تمام موارد را نمایش خواهیم داد:

du -ch /home/vivek/project/mgt1.2/*.py

راهنمایی در مورد فرمان du

سعی کنید که فرمان man زیر را اجرا کنید و یا به صفحه آنلاین man در این آدرس بروید:

man du

whatis du

نحوه نمایش اطلاعات فضای خالی دیسک در یونیکس

برای دیدن مقدار فضای خالی در سیستم، فرمان df را امتحان کنید:

df

بررسی فضای دیسک در یونیکس با استفاده از فرمان df

بررسی فضای دیسک در یونیکس با استفاده از فرمان df

عکس: بررسی فضای دیسک در یونیکس با استفاده از فرمان df

برای نمایش اطلاعات در مورد فایل سیستمی /jails/www/ به صورت بلوک‌های ۱۰۲۴ بایتی می‌توانید از فرمان زیر کمک بگیرید:

df -k /jails/www/

 

Filesystem      ۱۰۲۴-blocks    Used       Avail Capacity  Mounted on

zroot/jails/www 10745194355 3152328 10742042027     ۰%    /jails/www

به همین ترتیب، برای نمایش اطلاعات در مورد فایل سیستمی /jails/www/ به صورت بلوک‌های مگابایتی، فرمان زیر را وارد کنید:

df -m /jails/www/

 

Filesystem      ۱M-blocks Used    Avail Capacity  Mounted on

zroot/jails/www  ۱۰۴۹۳۳۵۳ ۳۰۷۸ ۱۰۴۹۰۲۷۵     ۰%    /jails/www

و امّا فرمت بلوک‌های گیگابایتی برای فایل سیستمی /jails/www :

df -g /jails/www/

 

Filesystem      ۱G-blocks Used Avail Capacity  Mounted on

zroot/jails/www     ۱۰۲۴۷    ۳ ۱۰۲۴۴     ۰%    /jails/www

نمایش کلی بررسی فضای دیسک

برای این منظور می‌توانید از گزینه –c استفاده کنید:

df -c

برخی نسخه‌های سیستم‌عامل‌های یونیکس می‌توانند خروجی‌ها را به فرمتی قابل‌فهم ارائه دهند. به عبارت دیگر، شما می‌توانید از مخفف‌ واحدهای بایت، کیبی‌بایت، مبی‌بایت، گیبی‌بایت، تبی‌بایت و پبی‌بایت استفاده کنید:

df -H

نمونه خروجی:

Filesystem                                 Size    Used   Avail Capacity  Mounted on

zroot/ROOT/default                          ۱۱T    ۴٫۲G     ۱۱T     ۰%    /

devfs                                      ۱٫۰k    ۱٫۰k      ۰B   ۱۰۰%    /dev

fdescfs                                    ۱٫۰k    ۱٫۰k      ۰B   ۱۰۰%    /dev/fd

zroot/iocage                                ۱۱T    ۱۴۸k     ۱۱T     ۰%    /iocage

zroot/iocage/download                       ۱۱T    ۱۳۱k     ۱۱T     ۰%    /iocage/download

zroot/iocage/download/11.2-RELEASE          ۱۱T    ۲۸۵M     ۱۱T     ۰%    /iocage/download/11.2-RELEASE

zroot/iocage/images                         ۱۱T    ۱۳۱k     ۱۱T     ۰%    /iocage/images

zroot/iocage/jails                          ۱۱T    ۱۳۱k     ۱۱T     ۰%    /iocage/jails

zroot/iocage/log                            ۱۱T    ۱۳۱k     ۱۱T     ۰%    /iocage/log

zroot/iocage/releases                       ۱۱T    ۱۳۱k     ۱۱T     ۰%    /iocage/releases

zroot/iocage/releases/11.2-RELEASE          ۱۱T    ۱۳۱k     ۱۱T     ۰%    /iocage/releases/11.2-RELEASE

zroot/iocage/releases/11.2-RELEASE/root     ۱۱T    ۱٫۲G     ۱۱T     ۰%    /iocage/releases/11.2-RELEASE/root

zroot/iocage/templates                      ۱۱T    ۱۳۱k     ۱۱T     ۰%    /iocage/templates

zroot/jails                                 ۱۱T    ۱۳۱k     ۱۱T     ۰%    /jails

zroot/jails/fullbasejail                    ۱۱T    ۳۶۴M     ۱۱T     ۰%    /jails/fullbasejail

zroot/jails/rsnapshot                       ۱۱T    ۲۰۹G     ۱۱T     ۲%    /jails/rsnapshot

zroot/jails/www                             ۱۱T    ۳٫۲G     ۱۱T     ۰%    /jails/www

zroot/tmp                                   ۱۱T    ۱۳۱k     ۱۱T     ۰%    /tmp

zroot/usr/home                              ۱۱T    ۲۲۰k     ۱۱T     ۰%    /usr/home

zroot/usr/ports                             ۱۱T    ۱٫۰G     ۱۱T     ۰%    /usr/ports

zroot/usr/src                               ۱۱T    ۱٫۷G     ۱۱T     ۰%    /usr/src

zroot/var/audit                             ۱۱T    ۱۳۱k     ۱۱T     ۰%    /var/audit

zroot/var/crash                             ۱۱T    ۱۳۱k     ۱۱T     ۰%    /var/crash

zroot/var/log                               ۱۱T    ۴٫۲M     ۱۱T     ۰%    /var/log

zroot/var/mail                              ۱۱T    ۱۳۱k     ۱۱T     ۰%    /var/mail

zroot/var/tmp                               ۱۱T    ۱۳۱k     ۱۱T     ۰%    /var/tmp

zroot                                       ۱۱T    ۱۳۱k     ۱۱T     ۰%    /zroot

devfs                                      ۱٫۰k    ۱٫۰k      ۰B   ۱۰۰%    /jails/rsnapshot/dev

devfs                                      ۱٫۰k    ۱٫۰k      ۰B   ۱۰۰%    /jails/www/dev

برای کسب اطلاعات بیشتر می‌توانید به صفحه man فرمان df سری بزنید و یا فرمان زیر را تایب کنید:

man df

جمع‌بندی

در این مطلب با نحوه مشاهده و بررسی فضای دیسک آزاد و مورد استفاده و همین‌طور آمار استفاده دیسک در سیستم‌های یونیکس آشنا شدید. امیدواریم که این آموزش مورد استفاده شما قرار گرفته باشد.

با ما در تماس باشید

کارشناسان ما در هر لحظه منتظر پاسخوگویی به سوالات شما هستند.

کلیه حقوق مادی و معنوی سیستم متعلق به آریانت می‌باشد.