كيف يمكنني العثور على مقدار المساحة الحرة على القرص الصلب الخاص بي?

هل هناك طريقة للتحقق بسرعة من مقدار المساحة الحرة / المستخدمة على القرص في أوبونتو?

أود أن أفترض أنك يمكن أن انقر بزر الماوس الأيمن على ' نظام الملفات 'في متصفح الملفات واختيار' خصائص ' أو شيء ولكن لا يوجد مثل هذا الخيار.

فتح مراقب النظام من داش وحدد أنظمة الملفات علامة التبويب.

أو بدلا من ذلك فتح محطة واكتب:

df -h

يمكنك استخدام baobab، أو أدوات مماثلة مثل kdirstat أو filelight، لمعرفة الملفات التي تستخدم مساحة القرص.

يسمى باوباب أيضا Disk Usage Analyzer على أوبونتو.

وهنا لقطة عينة من baobab:

وفيما يلي لقطة عينة من filelight:

filelight

بالنسبة لخيار سطر الأوامر ، أفضل استخدام ncdu:

ncdu

يمكنك الحفر في المجلدات الفرعية للحصول على إجمالي استخدام القرص النسبي على المجلدات الفرعية. انها السلاحف على طول الطريق. أكثر أنيق من du -sh على الأجهزة البعيدة.

gnome-system-monitor أو df -h أو lsblk

المرافق المفيدة الأخرى هي baobab.

إذا مثلي كل ما تحتاجه هو مجموع مساحة القرص المستخدمة ثم مجرد استخدام الأمر التالي.

df -h --total

في ما يلي إخراج عينة مع الإجمالي الموضح في النهاية

Filesystem      Size  Used Avail Use% Mounted onudev            478M     0  478M   0% /devtmpfs           100M  4.5M   95M   5% /run/dev/vda1        20G  3.3G   16G  18% /tmpfs           497M     0  497M   0% /dev/shmtmpfs           5.0M     0  5.0M   0% /run/locktmpfs           497M     0  497M   0% /sys/fs/cgrouptmpfs           100M     0  100M   0% /run/user/0total            22G  3.3G   17G  17% -

كتبت وظيفة حول هذا الموضوع: كيف يمكنني العثور على مقدار المساحة الحرة على القرص الصلب الخاص بي مع سطر الأوامر?

ترتبط مساحة القرص الحرة / المستخدمة دائما بـ التقسيم

تحتاج أولا إلى تحديد القسم الذي تهتم به.

root@pc:~# df -hFilesystem             Size  Used Avail Use% Mounted on/dev/sda1               28G   26G  643M  98% /none                   4.0K     0  4.0K   0% /sys/fs/cgroupudev                   3.9G  4.0K  3.9G   1% /devtmpfs                  790M  1.5M  789M   1% /run/dev/sda6              887G  685G  158G  82% /home

في حالتي أنا مهتم في / لأنه يحتوي على 98 ٪ قيد الاستخدام. وبعبارة أخرى هو كامل تقريبا.

الآن أستخدم هذا الأمر لمعرفة الملفات والدلائل التي تحتوي على معظم وحدات البايت:

root@pc:~# du -ax / | sort -rn > /var/tmp/du-root-$(date --iso).log

فوق الأمر يمكن أن يستغرق بعض الوقت. إذا كنت سيئ الحظ حقا والنتيجة هي كبيرة جدا ل /var/tmp. ثم تحتاج إلى وجهة أخرى. ربما عصا ذاكرة أوسب محمولة مؤقتة.

وهنا هي الأسطر الأولى من نتيجة بلدي:

root@pc:~# less /var/tmp/du-root-$(date --iso).log26692380        /9875188 /usr8931652 /var4057324 /var/log4038176 /var/log/bootchart3784016 /usr/share2934248 /lib2799204 /usr/lib2785176 /lib/modules2617048 /var/lib2141124 /usr/src1834444 /var/lib/docker1817372 /var/lib/docker/aufs1817076 /var/lib/docker/aufs/diff1769612 /localhome1338484 /tmp

لماذا /var/log/bootchart هذا كبير? .... هذا سؤال آخر ...

هناك عدد من الطرق للقيام بذلك.

  • تمكين شريط الحالة في القائمة عرض في نوتيلوس. وهذا وضع شريط في الجزء السفلي من جميع النوافذ نوتيلوس أقول لك المساحة الحرة.

  • استخدم شاشة نظام أنظمة الملفات لعرض قائمة بجميع الأقراص والمساحة الحرة الخاصة بها.

  • استخدم محلل استخدام القرص للحصول على قائمة بجميع الدلائل على نظامك ومقدار المساحة الحرة التي تشغلها.

  • انتقل إلى أي مجلد في نوتيلوس وانقر بزر الماوس الأيمن على الخلفية. افتح نافذة الخصائص للتحقق من المساحة الخالية.

  • قم بتشغيل الأمر df -h.

طريقة أخرى! انقر بزر الماوس الأيمن على الكمبيوتر في نوتيلوس (مستكشف الملفات) وانقر فوق خصائص. فإنه يعرض مقدار المساحة الحرة والمستخدمة على القرص الصلب الخاص بك. enter image description here

كتبت قليلا الإختراق لهذا مع سطر الأوامر وإصدار واجهة المستخدم الرسومية. انها بدلا من الصعب ترميز ، لذلك قد تحتاج إلى بعض القرص. أيضا ، يبدو أن إصدار واجهة المستخدم الرسومية يستخدم خطا متناسبا يعبث بمحاذاة الإخراج المعروض. يمكن وضع هذه البرامج النصية في طريقك في مكان ما (كما هو الحال في HOME هوم/بن) ويمكنك إنشاء رمز للبرنامج النصي واجهة المستخدم الرسومية على سطح المكتب أو لوحة.

#!/bin/bash## jdf - Copyleft 04/25/2009 - JPmicrosystems - GPL## Free space on disk## Custom df output## Human readable (-h)## sorted by file system name## Make a temporary file and put the following awk program in itAWK=$(/bin/mktemp -q /tmp/jdf.XXXXXX)## PROG is quoted to prevent all shell expansions## in the awk programcat <<'PROG' > ${AWK}## Won't work if mount points are longer than 21 charactersBEGIN {  ## Use fixed length fields to avoid problems with  ## mount point or file system names with embedded blanks  FIELDWIDTHS = "11 11 6 6 5 5 21"  printf "\n%s\n\n", "                    Available Disk Space"  printf     "%s\n", "Mount Point          Avail Size  Used  Use%  Filesystem Type"}## Eliminate some filesystems## That are usually not of interest## anything not starting with a /! /^\// { next }## Rearrange the columns and print{  TYP=$2  gsub("^ *", "", TYP)  printf "%-21s%6s%6s%5s%5s %s%s\n", $7, $5, $3, $4, $6, $1, TYP}END { print "" }PROGdf -hT | tail -n +2 | sort | gawk -f ${AWK}rm -f ${AWK}

إخراج العينة:

                   Available Disk SpaceMount Point          Avail Size  Used  Use%  Filesystem Type/                      22G  30G  6.6G   24%  /dev/sda6  ext4    /media/dataspace       44G 155G  105G   71%  /dev/sda8  ext3    /home                 5.5G  32G   25G   82%  /dev/sda9  ext3    

نسخة واجهة المستخدم الرسومية:

#!/bin/bashjdf | zenity  --title "Available Disk Space" --text-info --width=500 --height=300 --timeout=60

نسخة واجهة المستخدم الرسومية الجديدة مع الخطوط الثابتة باستخدام ياد

#!/bin/bashjdf | yad  --fontname="DejaVu Sans Mono 12" --title "Available Disk Space" --text-info --width=650 --height=300

هناك معلومات دف في جميع أنحاء الشبكة ، ولكن أنا أحب الإخراج الذي هو بسيط وسهل القراءة.

إذا قمت بتشغيل

df -h --total

وخلاصة القول في الإخراج تعطيك بالضبط كم تبقى في النظام الخاص بك ، وكذلك كم يستخدم الخ.

الخيار الآخر هو استخدام

df -h --total | grep total

والتي سوف تظهر في سطر واحد كما

  • (1) المساحة الإجمالية
  • (2) المساحة الإجمالية المستخدمة
  • (3) المساحة الإجمالية لا تزال متاحة
  • (4) نسبة محرك الأقراص المستخدمة.

كل هذا في غيغابايت.

أنا تعيين هذا إلى أمر قذيفة dspace وعندما اكتب ذلك في محطة فإنه يظهر لي على الفور بلدي استخدام مساحة القرص.

يمكنك حتى كتابة أوامر قذيفة صغيرة من شأنها مراقبة ذلك وتنبيهك إذا كنت تحصل على الخ منخفضة جدا.

باستخدام dconf-editor أو gsettings (sudo apt-get install dconf-tools) يمكنك تمكين السلوك الافتراضي لشريط الحالة.

اكتب هذا على الجهاز لتمكين شريط الحالة افتراضيا

gsettings set org.gnome.nautilus.window-state start-with-status-bar true

اكتب هذا على الجهاز لتعطيل شريط الحالة افتراضيا

gsettings set org.gnome.nautilus.window-state start-with-status-bar false

بعد ذلك سيكون لديك شريط الحالة فتح افتراضيا على نوتيلوس ، لا حاجة لتشغيل أي شيء آخر.