بلاگ/بررسی فضای دیسک سرورهای یونیکس
به‌روز شده

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

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

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

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

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

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

برای دیدن مقدار فضای استفاده‌شده تمام فایل‌ها در یک دایرکتوری، فرمان زیر را اجرا نمایید:
php
du -a
به منظور دریافت فضای دیسک مورد استفاده یک دایرکتوری و هر کدام از زیرشاخه‌هایش، برای /home/vivek داریم:
php
du /home/vivek
در همین حال، امکان مشاده خروجی بلوک‌های ۱۰۲۴ بایتی برای شما وجود خواهد داشت. برای این منظور می‌توانید از گزینه –k استفاده کنید:
php
du -k /home/vivek
اگر هم می‌خواهید کل فضای مورد استفاده زیرشاخه‌های یک دایرکتوری را ببینید، می‌توانید فرمان زیر را امتحان کنید:
php
du -s /home/vivek
 
php
248088  /home/vivek
همچنین امکان خلاصه کردن فضای دیسک مورد استفاده برای یک دایرکتوری خاص وجود خواهد داشت:
php
du -hs /home
 
php
1.4G       /home
در ادامه، اجازه دهید نام و ابعاد کل فایل‌های پیتون موجود در یک دایرکتوری خاص را نشان دهیم. ضمناً نهایتاً تمام موارد را نمایش خواهیم داد:
php
du -ch /home/vivek/project/mgt1.2/*.py

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

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

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

برای دیدن مقدار فضای خالی در سیستم، فرمان df را امتحان کنید:
php
df
بررسی فضای دیسک در یونیکس با استفاده از فرمان df
بررسی فضای دیسک در یونیکس با استفاده از فرمان df
عکس: بررسی فضای دیسک در یونیکس با استفاده از فرمان df برای نمایش اطلاعات در مورد فایل سیستمی /jails/www/ به صورت بلوک‌های ۱۰۲۴ بایتی می‌توانید از فرمان زیر کمک بگیرید:
php
df -k /jails/www/
 
php
Filesystem      1024-blocks    Used       Avail Capacity  Mounted onzroot/jails/www 10745194355 3152328 10742042027     0%    /jails/www
به همین ترتیب، برای نمایش اطلاعات در مورد فایل سیستمی /jails/www/ به صورت بلوک‌های مگابایتی، فرمان زیر را وارد کنید:
php
df -m /jails/www/
 
php
Filesystem      1M-blocks Used    Avail Capacity  Mounted onzroot/jails/www  10493353 3078 10490275     0%    /jails/www
و امّا فرمت بلوک‌های گیگابایتی برای فایل سیستمی /jails/www :
php
df -g /jails/www/
 
php
Filesystem      1G-blocks Used Avail Capacity  Mounted onzroot/jails/www     10247    3 10244     0%    /jails/www

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

برای این منظور می‌توانید از گزینه –c استفاده کنید:
php
df -c
برخی نسخه‌های سیستم‌عامل‌های یونیکس می‌توانند خروجی‌ها را به فرمتی قابل‌فهم ارائه دهند. به عبارت دیگر، شما می‌توانید از مخفف‌ واحدهای بایت، کیبی‌بایت، مبی‌بایت، گیبی‌بایت، تبی‌بایت و پبی‌بایت استفاده کنید:
php
df -H
نمونه خروجی:
php
Filesystem                                 Size    Used   Avail Capacity  Mounted onzroot/ROOT/default                          11T    4.2G     11T     0%    /devfs                                      1.0k    1.0k      0B   100%    /devfdescfs                                    1.0k    1.0k      0B   100%    /dev/fdzroot/iocage                                11T    148k     11T     0%    /iocagezroot/iocage/download                       11T    131k     11T     0%    /iocage/downloadzroot/iocage/download/11.2-RELEASE          11T    285M     11T     0%    /iocage/download/11.2-RELEASEzroot/iocage/images                         11T    131k     11T     0%    /iocage/imageszroot/iocage/jails                          11T    131k     11T     0%    /iocage/jailszroot/iocage/log                            11T    131k     11T     0%    /iocage/logzroot/iocage/releases                       11T    131k     11T     0%    /iocage/releaseszroot/iocage/releases/11.2-RELEASE          11T    131k     11T     0%    /iocage/releases/11.2-RELEASEzroot/iocage/releases/11.2-RELEASE/root     11T    1.2G     11T     0%    /iocage/releases/11.2-RELEASE/rootzroot/iocage/templates                      11T    131k     11T     0%    /iocage/templateszroot/jails                                 11T    131k     11T     0%    /jailszroot/jails/fullbasejail                    11T    364M     11T     0%    /jails/fullbasejailzroot/jails/rsnapshot                       11T    209G     11T     2%    /jails/rsnapshotzroot/jails/www                             11T    3.2G     11T     0%    /jails/wwwzroot/tmp                                   11T    131k     11T     0%    /tmpzroot/usr/home                              11T    220k     11T     0%    /usr/homezroot/usr/ports                             11T    1.0G     11T     0%    /usr/portszroot/usr/src                               11T    1.7G     11T     0%    /usr/srczroot/var/audit                             11T    131k     11T     0%    /var/auditzroot/var/crash                             11T    131k     11T     0%    /var/crashzroot/var/log                               11T    4.2M     11T     0%    /var/logzroot/var/mail                              11T    131k     11T     0%    /var/mailzroot/var/tmp                               11T    131k     11T     0%    /var/tmpzroot                                       11T    131k     11T     0%    /zrootdevfs                                      1.0k    1.0k      0B   100%    /jails/rsnapshot/devdevfs                                      1.0k    1.0k      0B   100%    /jails/www/dev
برای کسب اطلاعات بیشتر می‌توانید به صفحه man فرمان df سری بزنید و یا فرمان زیر را تایب کنید:
php
man df

جمع‌بندی

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