Vraag Hoe vind ik de hoeveelheid vrije ruimte op mijn harde schijf?


Is er een manier om snel de hoeveelheid vrije / gebruikte schijfruimte in Ubuntu te controleren?

Ik neem aan dat je met de rechtermuisknop op 'bestandssysteem' in de bestandsbrowser kunt klikken en 'eigenschappen' kunt kiezen, maar er is geen optie.


403
2017-10-28 12:53


oorsprong




antwoorden:


Open Systeemmonitor van Dash en selecteer de bestandssystemen tab.

enter image description here

Of open een Terminal en typ:

df -h

435
2017-10-28 12:56



bedankt! Heb me wat ik nodig heb. Maar het is een beetje jammer dat er geen intuïtieve manier is om het hd-gebruik te controleren. Ik stel me voor dat de meeste mensen gefrustreerd raken als ze proberen het te achterhalen. - greg
Goed. Elke keer dat je in een map in Nautilus bent, staat er onderaan hoeveel ruimte er op het apparaat overblijft. - Elvis Stressborg
@greg: Eigenlijk is het niet zo eenvoudig als je zou denken, aangezien de UNIX-manier om bestandssystemen te mounten betekent dat de inhoud van elke map mogelijk op verschillende schijven of partities kan bestaan. Elke methode om de vrije ruimte te controleren, moet dus expliciet rekening houden met dit. - Scott Severance
df -h --total - nutty about natty
df voor gebruikte en vrije ruimte in bytes, df -m voor ruimte in eenheden van 1 MB, df -h voor grootste beschikbare eenheid. Je zult ook krijgen % usage, het blijft echter hetzelfde met al het bovenstaande. - Fr0zenFyr


gnome-system-monitor of df -h of lsblk

Andere handige hulpprogramma's zijn baobab.


147
2017-10-28 13:01



Ben het eens met user606723. Coole hulpprogrammabaobab :) - Dhaval


Je kunt gebruiken baobabof soortgelijke tools zoals kdirstat of filelight, om te zien welke bestanden uw schijfruimte gebruiken.

Baobab wordt ook genoemd Disk Usage Analyzer op Ubuntu.

Hier is een voorbeeld screenshot van baobab:

baobab

Hieronder ziet u een voorbeeld van een screenshot van filelight:

filelight

Voor een opdrachtregeloptie, gebruik ik de voorkeur ncdu:

ncdu

U kunt inzoomen op submappen om het totale relatieve schijfgebruik in de submappen te krijgen. Het zijn schildpadden helemaal naar beneden. Handiger dan du -sh op externe machines.


143
2018-06-06 23:17



Was niet bewust van ncdu tot nu. ZEER handig programma. Ik ging van uitgifte du -sk * | sort -n gebruiken ncdu. Hoewel ik het leuk vind om een ​​paar handige commando's in een terminal te kunnen geven of er aliassen van te maken, heeft het geen zin het wiel opnieuw uit te vinden. - Tass
Nu inschakelen, alleen v1.8 hoewel :( - Jamie Hutber
ncdu is een geweldige tool, heel snel, heel gaaf. - Boinst
kdirstat is opnieuw gemaakt als QDirStat en het is waanzinnig snel en een uitstekende grafische weergave van het gebruik van stations / (recursieve) mappen. - Blauhirn
ncdu is een geweldig hulpmiddel. We gebruiken het in ons team om de topgebruikers / hoggers te vinden - Viet


Als je net als ik alleen maar het totale schijfgeheugen nodig hebt, gebruik dan gewoon de volgende opdracht.

df -h --total

️ Gratis GIF.

total disk space

Hier is een voorbeelduitvoer met het totaal aan het einde

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% -

Proost!

Postscriptum Ik schreef er een bericht over - Hoe vind ik de hoeveelheid vrije ruimte op mijn harde schijf met de opdrachtregel?


51
2017-09-24 18:26





Vrije / gebruikte schijfruimte is altijd gerelateerd aan a tussenschot

Eerst moet je beslissen in welke partitie je geïnteresseerd bent.

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

In mijn geval ben ik geïnteresseerd in de / omdat het 98% in gebruik heeft. Met andere woorden, het is bijna vol.

Nu gebruik ik deze opdracht om te zien welke bestanden en mappen de meeste bytes bevatten:

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

Boven opdracht kan enige tijd duren. Als je echt pech hebt, is het resultaat te groot voor /var/tmp. Dan hebt u een andere bestemming nodig. Misschien een tijdelijk gemonteerde USB-geheugenstick.

Dit zijn de eerste regels van mijn resultaat:

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

Waarom is /var/log/bootchart zo groot? .... Dat is een andere vraag ...


13
2017-12-06 11:23





Er zijn een aantal manieren om dit te doen.

  • Schakel de statusbalk in het menu Beeld in Nautilus in. Dit plaatst een balk onder aan alle nautilusvensters die je de vrije ruimte vertellen.

  • Gebruik de Systeemmonitor van bestandssysteem om een ​​lijst met alle schijven en hun vrije ruimte te bekijken.

  • Gebruik de Disk Usage Analyzer om een ​​lijst te krijgen van alle mappen op uw systeem en hoeveel vrije ruimte ze innemen.

  • Ga naar een map in nautilus en klik met de rechtermuisknop op de achtergrond. Open het eigenschappenvenster om de vrije ruimte te controleren.

  • Voer het commando uit df -h.


11
2017-10-28 13:07



Schijfgebruik Analyzer was wat ik nodig had, een eenvoudige indeling per schijf in Windows-stijl (gebruikt / totaal) in plaats van een aantal mappen die zich op dezelfde schijf bevinden. - Sina Madani


Een andere manier! Klik met de rechtermuisknop op de computer in Nautilus (bestandsverkenner) en klik op eigenschappen. Het geeft aan hoeveel vrije en gebruikte ruimte op uw harde schijf staat. enter image description here


7
2018-02-05 02:27





Gebruik makend van dconf-editor of gsettings (sudo apt-get install dconf-tools) kunt u het standaardgedrag van de statusbalk inschakelen.

Typ dit op uw terminal om de statusbalk standaard in te schakelen

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

Typ dit op uw terminal om de statusbalk standaard uit te schakelen

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

Daarna heeft u de statusbalk standaard geopend op Nautilus, u hoeft niets anders te doen.


3
2017-10-28 13:05





Ik schreef hiervoor een kleine hack met een opdrachtregel en een gui-versie. Het is nogal hard gecodeerd, dus het kan enkele aanpassingen nodig hebben. Ook lijkt de gui-versie een proportioneel lettertype te gebruiken dat de uitlijning van de weergegeven uitvoer verknoeit. Deze scripts kunnen ergens op je pad worden gezet (zoals in $ HOME / bin) en je kunt een pictogram maken voor het gui-script op je bureaublad of paneel.

#!/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}

Voorbeelduitvoer:

                   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-versie:

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

Nieuwe Gui-versie met lettertypen opgelost met behulp van yad

#!/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





In lubuntu je kunt het als volgt doen:

1- Start Button > Accessories > Disks

2- Start Button > Preferences > Disks

enter image description here


2
2018-04-08 09:52





Er is overal informatie over het net, maar ik hou van uitvoer die eenvoudig en gemakkelijk te lezen is.

Als je rent

df -h --total

de onderste regel in de uitvoer geeft precies aan hoeveel er nog over is in uw systeem, evenals hoeveel wordt gebruikt enz.

De andere optie is om te gebruiken

df -h --total | grep total

welke het op één regel zal weergeven als

  • (1) totale ruimte
  • (2) totale gebruikte ruimte
  • (3) totale beschikbare ruimte
  • (4) percentage van de gebruikte schijf.

Dit alles in gigabytes.

Ik heb dit toegewezen aan een shell-opdracht dspace en wanneer ik dat in terminal typ, laat het me meteen zien hoeveel ruimte ik nog heb.

Je kunt zelfs kleine shell-commando's schrijven die het zullen controleren en je waarschuwen als je te laag bent enz.


2
2018-01-01 21:47