هل هناك طريقة للتحقق بسرعة من مقدار المساحة الحرة / المستخدمة على القرص في أوبونتو?
أود أن أفترض أنك يمكن أن انقر بزر الماوس الأيمن على ' نظام الملفات 'في متصفح الملفات واختيار' خصائص ' أو شيء ولكن لا يوجد مثل هذا الخيار.
هل هناك طريقة للتحقق بسرعة من مقدار المساحة الحرة / المستخدمة على القرص في أوبونتو?
أود أن أفترض أنك يمكن أن انقر بزر الماوس الأيمن على ' نظام الملفات 'في متصفح الملفات واختيار' خصائص ' أو شيء ولكن لا يوجد مثل هذا الخيار.
يمكنك استخدام baobab
، أو أدوات مماثلة مثل kdirstat
أو filelight
، لمعرفة الملفات التي تستخدم مساحة القرص.
يسمى باوباب أيضا Disk Usage Analyzer
على أوبونتو.
وهنا لقطة عينة من baobab
:
وفيما يلي لقطة عينة من filelight
:
بالنسبة لخيار سطر الأوامر ، أفضل استخدام 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
.
طريقة أخرى! انقر بزر الماوس الأيمن على الكمبيوتر في نوتيلوس (مستكشف الملفات) وانقر فوق خصائص. فإنه يعرض مقدار المساحة الحرة والمستخدمة على القرص الصلب الخاص بك.
كتبت قليلا الإختراق لهذا مع سطر الأوامر وإصدار واجهة المستخدم الرسومية. انها بدلا من الصعب ترميز ، لذلك قد تحتاج إلى بعض القرص. أيضا ، يبدو أن إصدار واجهة المستخدم الرسومية يستخدم خطا متناسبا يعبث بمحاذاة الإخراج المعروض. يمكن وضع هذه البرامج النصية في طريقك في مكان ما (كما هو الحال في 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
والتي سوف تظهر في سطر واحد كما
كل هذا في غيغابايت.
أنا تعيين هذا إلى أمر قذيفة 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
بعد ذلك سيكون لديك شريط الحالة فتح افتراضيا على نوتيلوس ، لا حاجة لتشغيل أي شيء آخر.