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


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

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


404
2017-10-28 12:53


الأصل




الأجوبة:


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

enter image description here

أو بدلاً من ذلك ، افتح Terminal واكتب:

df -h

435
2017-10-28 12:56



شكر! حصلت لي ما أحتاج. لكنه نوع من المشكله التي لا توجد طريقة بديهية للتحقق من استخدام hd. أتخيل أن معظم الناس سيصابون بالإحباط وهم يحاولون اكتشاف ذلك. - greg
حسنا. في كل مرة تكون فيها في مجلد في nautilus ، فإنه يظهر في الجزء السفلي مقدار المساحة المتبقية على الجهاز. - Elvis Stressborg
greg: في الواقع ، الأمر ليس بسيطًا كما قد تظن ، نظرًا لأن طريقة UNIX لتركيب أنظمة الملفات تعني أنه من المحتمل أن تكون محتويات أي مجلد موجودة على أقراص أو أقسام مختلفة. وبالتالي ، يجب أن تكون أي طريقة للتحقق من المساحة الحرة مسؤولة بشكل صريح عن ذلك. - Scott Severance
df -h --total - nutty about natty
df للمساحة المستخدمة والحرة بالبايت ، df -m للمساحة بوحدات 1 ميغابايت ، df -h لأكبر وحدة متوفرة. سوف تحصل أيضا % usage، لا يزال نفسه مع كل ما سبق على الرغم من. - Fr0zenFyr


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

غيرها من المرافق المفيدة هي baobab.


147
2017-10-28 13:01



نتفق مع user606723. بارد فائدة baobab :) - Dhaval


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

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

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

baobab

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

filelight

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

ncdu

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


144
2018-06-06 23:17



لم يكن على علم ncdu الى الآن. برنامج مفيد جدا. ذهبت من الاصدار du -sk * | sort -n لاستخدام ncdu. بينما أستمتع بالقدرة على إصدار بعض الأوامر العملية في محطة أو حتى جعل الأسماء المستعارة بعيدة عنهم ، لا معنى لإعادة اختراع العجلة. - Tass
تمكين الآن ، فقط v1.8 رغم ذلك :( - Jamie Hutber
ncdu هي أداة رائعة ، سريعة جدًا ، رائعة جدًا. - Boinst
تم تجديده kdirstat كما QDirStat وهو سريع بجنون وتمثيل رسومي ممتاز من استخدام محرك الأقراص / (متكرر). - Blauhirn
ncdu هو أداة رائعة. نحن نستخدمها في فريقنا للعثور على أفضل المستخدمين / المتسوقين - Viet


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

df -h --total

G GIF مجاني.

total disk space

وإليك عينة من الناتج مع إجمالي المعروض في النهاية

Filesystem      Size  Used Avail Use% Mounted on
udev            478M     0  478M   0% /dev
tmpfs           100M  4.5M   95M   5% /run
/dev/vda1        20G  3.3G   16G  18% /
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0
total            22G  3.3G   17G  17% -

في صحتك!

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


51
2017-09-24 18:26





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

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

root@pc:~# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/sda1               28G   26G  643M  98% /
none                   4.0K     0  4.0K   0% /sys/fs/cgroup
udev                   3.9G  4.0K  3.9G   1% /dev
tmpfs                  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. ثم تحتاج إلى وجهة أخرى. ربما عصا ذاكرة USB مثبتة مؤقتًا.

فيما يلي الأسطر الأولى من نتيجتي:

root@pc:~# less /var/tmp/du-root-$(date --iso).log
26692380        /
9875188 /usr
8931652 /var
4057324 /var/log
4038176 /var/log/bootchart
3784016 /usr/share
2934248 /lib
2799204 /usr/lib
2785176 /lib/modules
2617048 /var/lib
2141124 /usr/src
1834444 /var/lib/docker
1817372 /var/lib/docker/aufs
1817076 /var/lib/docker/aufs/diff
1769612 /localhome
1338484 /tmp

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


13
2017-12-06 11:23





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

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

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

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

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

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


11
2017-10-28 13:07



كان "محلل استخدام القرص" هو ما أحتاج إليه ، وهو تحليل بسيط لكل محرك أقراص من نوع Windows (مستخدم / إجمالي) بدلاً من مجموعة من الدلائل الموجودة على نفس محرك الأقراص. - Sina Madani


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


7
2018-02-05 02:27





عن طريق 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

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


3
2017-10-28 13:05





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

#!/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 it
AWK=$(/bin/mktemp -q /tmp/jdf.XXXXXX)

## PROG is quoted to prevent all shell expansions
## in the awk program
cat <<'PROG' > ${AWK}
## Won't work if mount points are longer than 21 characters

BEGIN {
  ## 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 "" }
PROG

df -hT | tail -n +2 | sort | gawk -f ${AWK}

rm -f ${AWK}

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

                   Available Disk Space

Mount 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    

إصدار Gui:

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

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

#!/bin/bash

jdf | yad  --fontname="DejaVu Sans Mono 12" --title "Available Disk Space" --text-info --width=650 --height=300

3
2017-11-02 22:49





في lubuntu يمكنك القيام بما يلي:

1- Start Button > Accessories > Disks

2- Start Button > Preferences > Disks

enter image description here


2
2018-04-08 09:52