ویژگی تصویر

مدیریت فضای دیسک در لینوکس با df و du

  /  لینوکس   /  مدیریت فضای دیسک در لینوکس با df و du
بنر تبلیغاتی الف
لینوکس - linux

در این بخش به بررسی نحوه مدیریت فضای دیسک در لینوکس با df و du می پردازیم، مدیریت فضای دیسک در سیستم‌های لینوکسی از اهمیت بالایی برخوردار است، زیرا با رشد فایل‌ها و داده‌ها، فضای دیسک ممکن است به سرعت پر شود. ابزارهای داخلی لینوکس مانند df و du به مدیران سیستم کمک می‌کنند تا به راحتی فضای دیسک و استفاده از آن را کنترل و تحلیل کنند. در این مقاله به بررسی نحوه استفاده از این دستورات برای مدیریت بهینه فضای دیسک می‌پردازیم.

1. دستور df چیست؟

df (Disk Filesystem) برای نمایش اطلاعات کلی فضای دیسک استفاده می‌شود. این دستور به شما اطلاعاتی درباره فضای استفاده شده، فضای آزاد و ظرفیت کلی هر فایل‌سیستم موجود در سیستم می‌دهد.

df -h

خروجی دستور به شکل خوانا (human-readable) خواهد بود. این گزینه با افزودن -h به کار گرفته می‌شود و فضای دیسک را به صورت واحدهای کیلوبایت (K)، مگابایت (M)، و گیگابایت (G) نمایش می‌دهد.

توضیح پارامترها:

  • Filesystem: نام فایل‌سیستم
  • Size: ظرفیت کل فایل‌سیستم
  • Used: فضای استفاده شده
  • Available: فضای خالی
  • Use%: درصد استفاده
  • Mounted on: محل اتصال فایل‌سیستم

2. دستور du چیست؟

du (Disk Usage) برای نمایش مقدار فضای استفاده شده توسط فایل‌ها و دایرکتوری‌ها در سیستم لینوکس استفاده می‌شود. این دستور به شما کمک می‌کند تا بفهمید هر دایرکتوری یا فایل چه مقدار از فضای دیسک را مصرف کرده است.

du -sh /path/to/directory

این مثال فضای استفاده شده توسط یک دایرکتوری خاص را نمایش می‌دهد. گزینه -s فضای استفاده شده کلی دایرکتوری را نشان می‌دهد و -h خروجی را به صورت خوانا نمایش می‌دهد.

3. مقایسه df و du

  • کاربرد:
    df بیشتر برای نمایش اطلاعات کلی درباره فایل‌سیستم‌ها و فضای کلی دیسک کاربرد دارد، در حالی که du برای تحلیل فضای استفاده شده توسط دایرکتوری‌ها و فایل‌ها مناسب است.
  • تفاوت در خروجی:
    خروجی df به صورت کلی فضای فایل‌سیستم را نمایش می‌دهد، اما du دقیقاً میزان فضای استفاده شده توسط هر دایرکتوری یا فایل را نشان می‌دهد.
  • مثال مقایسه‌ای:
    اگر بخواهید فضای استفاده شده توسط فایل‌ها و دایرکتوری‌های خاص را در کنار فضای کلی دیسک مشاهده کنید، می‌توانید از هر دو دستور استفاده کنید.

4. نمونه‌های کاربردی بیشتر

  • نمایش فضای دیسک برای یک فایل‌سیستم خاص:
df -h /dev/sda1

این دستور فقط فضای دیسک مربوط به فایل‌سیستم /dev/sda1 را نمایش می‌دهد.

  • نمایش ۱۰ فایل یا دایرکتوری بزرگتر:
du -a /path/to/directory | sort -n -r | head -n 10

این دستور بزرگترین فایل‌ها و دایرکتوری‌ها را به ترتیب نمایش می‌دهد.

5. نکات کلیدی در مدیریت فضای دیسک

  • پاک‌سازی فایل‌های غیرضروری:
    حذف فایل‌های بزرگ یا قدیمی به سرعت فضای دیسک را آزاد می‌کند. با استفاده از du می‌توانید این فایل‌ها را شناسایی کنید.
  • فایل‌های موقت و کش‌ها:
    اغلب سیستم‌ها فایل‌های موقتی یا کشی دارند که پس از مدتی نیاز به حذف دارند. دستور df می‌تواند به شما کمک کند که سریعاً متوجه کاهش فضای دیسک شوید و سپس با استفاده از du دایرکتوری‌هایی که فایل‌های موقتی دارند را پیدا کنید.

ابزارهای df و du برای مدیریت و مانیتورینگ فضای دیسک در لینوکس بسیار مهم هستند. با استفاده از این دستورات، مدیران سیستم می‌توانند به راحتی منابع دیسک را کنترل کرده و از بروز مشکلات مربوط به پر شدن فضای دیسک جلوگیری کنند.

منابع:

  1. راهنمای رسمی دستور df
  2. راهنمای رسمی دستور du

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج