فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — فضای دیسک (Disk Space (df))

آخرین بروزرسانی: 1404/08/17

فضای دیسک (Disk Space (df))

با دستور «df» می توانی فضای دیسک را بررسی کنی. «فضای دیسک» یعنی میزان حافظه پر و خالی. برای مدیریت سیستم خیلی حیاتی است. مثل دیدن حافظه گوشی، اما برای لینوکس.

نمای کلی خروجی df

خروجی شامل ستون های Filesystem، 1K-blocks، Used، Available، Use% و Mounted on است. این ها اندازه، مصرف، باقی مانده و مسیر اتصال را نشان می دهند.

df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1       20480000 1024000  19456000   5% /
tmpfs            4096000       0   4096000   0% /dev/shm
/dev/sdb1       10240000  512000   9728000   5% /mnt/data

مشاهده در ادیتور

نمایش خوانا برای انسان: -h

گزینه -h اندازه ها را با KB، MB یا GB نشان می دهد. فهمش ساده تر است.

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G  1.0G   19G   5% /
tmpfs           4.0G     0  4.0G   0% /dev/shm
/dev/sdb1        10G  500M  9.5G   5% /mnt/data

مشاهده در ادیتور

نمایش همه فایل سیستم ها: -a

با -a حتی فایل سیستم های خالی هم لیست می شوند. برای ردگیری مفید است.

df -a
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1       20480000 1024000  19456000   5% /
tmpfs            4096000       0   4096000   0% /dev/shm
/dev/sdb1       10240000  512000   9728000   5% /mnt/data
none                   0       0         0    - /proc/sys/fs/binfmt_misc

مشاهده در ادیتور

نمایش نوع فایل سیستم: -T

گزینه -T نوع فایل سیستم را نشان می دهد. نوع یعنی فرمت ذخیره سازی.

df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
/dev/sda1      ext4      20480000 1024000  19456000   5% /
tmpfs          tmpfs      4096000       0   4096000   0% /dev/shm
/dev/sdb1      ext4      10240000  512000   9728000   5% /mnt/data

مشاهده در ادیتور

بررسی اینودها: -i

«اینود (Inode)» کارت شناسایی هر فایل است. با -i مصرف اینود را ببین.

df -i
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/sda1     1310720  2560 1308160    1% /
tmpfs         1048576     1 1048575    1% /dev/shm
/dev/sdb1      655360   100  655260    1% /mnt/data

مشاهده در ادیتور

خروجی مطابق POSIX: -P

«پازیکس (POSIX)» استاندارد سازگاری سیستم هاست. -P خروجی را یکدست می کند.

df -P
Filesystem     1024-blocks    Used Available Capacity Mounted on
/dev/sda1       20480000 1024000  19456000       5% /
tmpfs            4096000       0   4096000       0% /dev/shm
/dev/sdb1       10240000  512000   9728000       5% /mnt/data

مشاهده در ادیتور

ترکیب گزینه ها

می توانی گزینه ها را ترکیب کنی. مثلا هم خوانا باشد و هم نوع دیده شود.

df -hT

مشاهده در ادیتور

نکته: برای پایش زنده به top سر بزن. برای تمرکز بر فضای دیسک این صفحه مناسب است. سپس برای پوشه ها از du کمک بگیر.

تمرین گام به گام فضای دیسک

  1. با df -h وضعیت خوانا را ببین.
  2. با df -T نوع فایل سیستم ها را چک کن.
  3. با df -i مصرف اینود را بررسی کن.
  4. با df -hT ترکیبی و مفید خروجی بگیر.

جمع بندی سریع

  • df فضای دیسک را گزارش می دهد.
  • -h خروجی خواناتر می سازد.
  • -T نوع فایل سیستم را نشان می دهد.
  • -i وضعیت اینودها را می گوید.
  • -P خروجی استاندارد پازیکس می دهد.