سیستم عامللینوکس

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

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

این مورد معمولا زمانی که عملکرد سیستم شما ناپایدار می شود، باید بررسی شود. ناپایداری سیستم میتوانید به دلیل اشباع حافظه سیستم یا استفاده زیاد از پردازنده باشد، ولی باید به مقدار استفاده شده از دیسک نیز توجه شود. درصورتی که به مدت طولانی بر میزان فضای هارد دیسک لینوکس خود نظارت نکرده باشید، فضای دیسک شما به تدریج پر و از دسترس خارج خواهد شد. به کمک برخی کارها می توانید عملکرد دیسک خود را منظم بررسی کرده و از سلامت آن اطمینان حاصل کنید که در ادامه به آن ها می پردازیم.

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

ابزاری که به طور گسترده در سیستم‌های لینوکس برای بررسی سریع وضعیت دیسک استفاده می‌شود، دستور df می‌باشد. این دستور مخفف “disk filesystems” است و به سادگی فهرستی از تمام فایل‌های سیستم شما را چاپ می‌کند.

df -hT

دستور df را در اینجا با استفاده از دو آرگومان -h و -T، برای بررسی سریع وضعیت دیسک استفاده کردیم. آرگومان -h، اندازه فایل‌ها را بطور خوانایی برای کاربر نمایش می‌دهد و اعداد بایت را به فرمت های مگابایت، کیلوبایت و گیگابایت تغییر می‌دهد. آرگومان -T نوع سیستم فایل موجود در سیستم را نمایش می‌دهد.

دستور df علاوه بر نوع سیستم فایل، اندازه، میزان استفاده و موجودی هر فایل سیستم را نیز به همراه محل نصب آن در سیستم شما، نمایش می‌دهد.

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

با یک نگاه سریع به دستور df، شما متوجه خواهید شد که تعداد بیشتری از “سیستم های فایل” وجود دارد که احتمالاً در انتظار نیستید. این سرور فقط یک درایو حالت جامد دارد، اما بیش از 20 سیستم فایل را می‌شناسد. بیشتر اینها برای استفاده در برنامه‌ها و سرویس‌های دیگر طراحی شده‌اند، از جمله سیستم‌های فشرده squashfs، سیستم‌های مجازی tmpfs و Docker overlay که برای کانتینرها استفاده می‌شوند.

در این مثال، درایو واقعی ext4 وجود دارد که واضح است زیرا در روت سیستم نصب شده است. ولی در سیستم های چند درایو ممکن است نام سیستم فایلی که برای هر درایو استفاده شده است، بلافاصله مشخص نباشد. در صورت تمایل، می توانید با استفاده از پرچم -t و تعیین نوع مورد نظر، این لیست را فیلتر کنید.

df -hT -t ext4

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

با آرگومان -x میتوانید مواردی که نمیخواد نمایش داده شود را حذف کنید.

df -hT -x squashfs -x overlay -x tmpfs -x devtmpfs

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

همچنین، شما می‌توانید از df برای گرفتن اطلاعات مربوط به هر فایل سیستم خاصی استفاده کنید.

df -h /dev/md*

همچنین، می‌توانید از df برای دریافت اطلاعات مربوط به یک مانت خاص استفاده کنید. این کار برای دریافت سریع اطلاعات سیستم ریشه‌تان بسیار مفید است.

df -h /

استفاده از ابزار Glance

با توجه به این که در بسیاری از موارد، شاید نخواهید بخشی از دستورات را با آرگومان های خاصی که دارد به خاطر بسپارید و تایپ کنید، ابزار Glances به شدت توصیه می‌شود. این ابزار یک جایگزین مناسب برای برنامه‌های داخلی مانند top و htop است، با این تفاوت که از معیارهای عملکرد متفاوتی در مورد سیستم و دیسک شما استفاده می‌کند. این ابزار به طور پیش‌فرض در اکثر توزیع‌های لینوکس وجود ندارد، اما می‌توانید آن را با نصب از پیپ و یا استفاده از منبع باز، در سیستم‌‌تان نصب کنید.

sudo pip install glances

برای اجرای ابزار میتوانید دستور glance را در محیط ترمینال لینوکس تایپ کنید.

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

بیشتر بخوانید:

یوسف وفایی

فارغ التحصیل کارشناسی IT، علاقه مند به برنامه نویسی و علم امنیت، عاشق یادگیری حرفه های جدید، کنجکاو برای همه چیز، همچنین همیشه تلاش میکنم تا به هدفم برسم...

‫2 دیدگاه ها

  1. سلام
    تازه وارد لینوکس شدم و نمیدونم چطوری به اطلاعاتی که توی ویندوز توی پارتیشن هام گذاشته بودم دسترسی پیدا کنم
    ممنون میشم راهنماییم کنید

    1. سلام
      برای دسترسی به اطلاعات ویندوز در لینوکس، باید ابتدا پارتیشن ویندوز را در لینوکس mount کنید. برای این کار می توانید از دستور زیر استفاده کنید:
      mount /dev/sdX /mnt/windows
      در این دستور، /dev/sdX پارتیشن ویندوز شما است. می توانید نام پارتیشن را با استفاده از دستور زیر پیدا کنید:
      lsblk
      پس از mount کردن پارتیشن، می توانید به اطلاعات آن در لینوکس دسترسی پیدا کنید. برای این کار می توانید از دستور زیر استفاده کنید:
      cd /mnt/windows
      سپس می توانید با استفاده از دستورات استاندارد لینوکس، به اطلاعات پارتیشن دسترسی پیدا کنید. برای مثال، برای مشاهده محتوای یک پوشه، می توانید از دستور زیر استفاده کنید:
      ls
      برای دسترسی به یک فایل خاص، می توانید از دستور زیر استفاده کنید:
      cat filename
      توجه داشته باشید که اگر پارتیشن ویندوز شما با فرمت NTFS باشد، باید قبل از mount کردن آن، پکیج ntfs-3g را نصب کنید. برای این کار، می توانید از دستور زیر استفاده کنید:
      sudo apt install ntfs-3g
      در این صورت، می توانید از دستور زیر برای mount کردن پارتیشن NTFS استفاده کنید:
      mount -t ntfs /dev/sdX /mnt/windows
      توجه: اگر پارتیشن ویندوز شما با فرمت FAT32 باشد، نیازی به نصب پکیج ntfs-3g ندارید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا