Bagaimana cara menemukan ruang kosong di hard drive saya?

495

Apakah ada cara untuk dengan cepat memeriksa jumlah ruang disk kosong / bekas di Ubuntu?

Saya akan berasumsi Anda bisa mengklik kanan pada 'sistem file' di browser file dan memilih 'properti' atau sesuatu tetapi tidak ada opsi seperti itu.

greg
sumber

Jawaban:

516

Buka System Monitor dari Dash dan pilih tab Filesystems .

masukkan deskripsi gambar di sini

Atau sebagai alternatif, buka Terminal dan ketik:

df -h
lgarzo
sumber
6
Terima kasih! dapatkan apa yang saya butuhkan. Tapi itu agak mengecewakan bahwa tidak ada cara intuitif untuk memeriksa penggunaan hd. Saya membayangkan kebanyakan orang akan frustrasi ketika mencoba mencari tahu.
greg
6
Baik. Setiap kali Anda berada di folder di nautilus, ia mengatakan di bagian bawah berapa banyak ruang yang tersisa pada perangkat.
Elvis Stressborg
4
@reg: Sebenarnya, ini tidak semudah yang Anda bayangkan, karena cara UNIX memasang sistem file berarti bahwa konten folder apa pun berpotensi ada di disk atau partisi yang berbeda. Dengan demikian, metode apa pun untuk memeriksa ruang kosong harus secara eksplisit menjelaskan hal ini.
Scott Severance
57
df -h --total
gila tentang natty
5
dfuntuk ruang yang digunakan dan kosong dalam byte, df -muntuk ruang dalam unit 1MB, df -huntuk unit terbesar yang tersedia. Anda juga akan mendapatkan % usage, itu tetap sama dengan semua yang di atas sekalipun.
Fr0zenFyr
176

Anda dapat menggunakan baobab, atau alat serupa seperti kdirstatatau filelight, untuk melihat file apa yang menggunakan ruang disk Anda.

Baobab juga dipanggil Disk Usage Analyzerdi Ubuntu.

Berikut screenshot contoh dari baobab:

baobab

Di bawah ini adalah contoh tangkapan layar dari filelight:

filelight

Untuk opsi baris perintah, saya lebih suka menggunakan ncdu:

ncdu

Anda dapat menelusuri ke dalam sub-folder untuk mendapatkan total penggunaan disk relatif pada sub-folder. Ini kura-kura sepanjang jalan. Lebih bagus daripada du -shdi mesin jarak jauh.

Ehtesh Choudhury
sumber
20
Tidak sadar ncdusampai sekarang. Program SANGAT berguna. Saya beralih dari menerbitkan du -sk * | sort -nmenjadi menggunakan ncdu. Sementara saya menikmati bisa mengeluarkan beberapa perintah praktis di terminal atau bahkan membuat alias dari mereka, tidak masuk akal menciptakan kembali kemudi.
Tass
Mengaktifkan sekarang, hanya v1.8 :(
Jamie Hutber
5
ncduadalah alat yang hebat, sangat cepat, sangat mengagumkan.
Boinst
1
kdirstat dibuat ulang QDirStatdan itu sangat cepat dan representasi grafis yang sangat baik dari penggunaan folder / drive (rekursif).
phil294
1
Saya akan merekomendasikan ketika menggunakan ncduuntuk menggunakannya dengan -xswitch sehingga tidak mencoba untuk menghitung perangkat yang terpasang dalam jumlah ruang disk. ncdu -x /dapat menunjukkan Anda dari root Anda /.
Terrance
156

gnome-system-monitoratau df -hataulsblk

Utilitas bermanfaat lainnya adalah baobab.

Anonim, tanpa nama
sumber
1
Setuju dengan user606723. Cool utility baobab :)
Dhaval
2
lsblkdaftar ukuran setiap partisi, bukan ruang kosong.
Franck Dernoncourt
87

Jika seperti saya yang Anda butuhkan adalah total ruang disk yang digunakan maka gunakan saja perintah berikut.

df -h --total

⚡️ GIF gratis.

ruang disk total

Berikut adalah contoh output dengan total yang ditunjukkan di akhir

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

Tepuk tangan!

PS Saya menulis posting tentang itu - Bagaimana Cara Menemukan Jumlah Ruang Kosong di Hard Drive Saya dengan Baris Perintah?

Ahmad Awais
sumber
tema mana yang Anda gunakan untuk shell Anda. Juga bagaimana Anda merekam gif? tolong dibimbing.
Karan Ahuja
Ya, saya punya tema tema saya sendiri yang disebut 🦄 Tema Nuansa Ungu untuk Zsh, iTerm2, Hyper, dan terutama untuk VSCode. Anda dapat membaca tentang perangkat saya dan apa yang saya gunakan pada tautan ini 👉 AhmadAwais.com/us —— Damai! ✌️
Ahmad Awais
2
Saya kagum bahwa --total harus ditentukan secara eksplisit daripada dikecualikan secara eksplisit.
Alex Jansen
Apakah total bermanfaat sama sekali? Seperti Anda mendapatkan masalah saat partisi penuh, meskipun total mungkin menunjukkan banyak ruang tersisa.
BluE
17

Ruang disk bebas / bekas selalu terkait dengan partisi

Pertama, Anda perlu memutuskan partisi mana yang Anda minati.

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

Dalam kasus saya, saya tertarik pada /karena memiliki 98% digunakan. Dengan kata lain hampir penuh.

Sekarang saya menggunakan perintah ini untuk melihat file dan direktori mana yang paling banyak mengandung byte:

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

Perintah di atas dapat memakan waktu. Jika Anda benar-benar sial hasilnya terlalu besar untuk /var/tmp. Maka Anda membutuhkan tujuan lain. Mungkin memory stick usb terpasang sementara.

Inilah baris pertama dari hasil saya:

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

Kenapa sebesar /var/log/bootchartitu? .... Itu pertanyaan lain ...

guettli
sumber
11

Ada beberapa cara untuk melakukan ini.

  • Aktifkan bilah status di menu Lihat di Nautilus. Ini akan menempatkan bar di bagian bawah semua jendela nautilus yang memberi tahu Anda ruang kosong.

  • Gunakan Monitor Sistem Sistem File untuk melihat daftar semua disk dan ruang kosongnya.

  • Gunakan Penganalisis Penggunaan Disk untuk mendapatkan daftar semua direktori di sistem Anda dan berapa banyak ruang kosong yang digunakan.

  • Pergi ke folder mana saja di nautilus dan klik kanan latar belakang. Buka jendela properti untuk memeriksa ruang kosong.

  • Jalankan perintah df -h.

Kris Harper
sumber
Disk Usage Analyzer adalah apa yang saya butuhkan, perincian per-drive gaya-Windows yang sederhana (digunakan / total) daripada sekelompok direktori yang ada di drive yang sama.
Sina Madani
7

Cara lain! Klik kanan pada komputer di Nautilus (file explorer) dan klik properti. Ini menampilkan berapa banyak ruang kosong dan bekas di hard drive Anda.masukkan deskripsi gambar di sini

Cammy_the_block
sumber
3

Menggunakan dconf-editoratau gsettings( sudo apt-get install dconf-tools) Anda dapat mengaktifkan perilaku default dari bilah status.

Ketikkan ini pada terminal Anda untuk mengaktifkan bilah status secara default

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

Ketikkan ini pada terminal Anda untuk menonaktifkan bilah status secara default

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

Setelah itu Anda akan membuka bilah status secara default di Nautilus, tidak perlu menjalankan yang lain.

Bruno Pereira
sumber
3

Saya menulis sedikit retasan untuk ini dengan baris perintah dan versi gui. Ini agak sulit dikodekan, jadi mungkin perlu beberapa penyesuaian. Juga, versi gui tampaknya menggunakan font proporsional yang mengacaukan keselarasan output yang ditampilkan. Skrip ini dapat diletakkan di jalur Anda di suatu tempat (seperti di $ HOME / bin) dan Anda dapat membuat ikon untuk skrip gui di desktop atau panel Anda.

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

Output sampel:

                   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    

Versi Gui:

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

Versi Gui Baru dengan font diperbaiki menggunakan yad

#!/bin/bash

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

Dalam lubuntuyang dapat Anda lakukan sebagai berikut:

1- Start Button> Accessories>Disks

2- Start Button> Preferences>Disks

masukkan deskripsi gambar di sini

NKN
sumber
2

Ada informasi df di seluruh internet, tapi saya suka output yang sederhana dan mudah dibaca.

Jika Anda berlari

df -h --total

garis bawah dalam output akan memberi Anda persis berapa banyak yang tersisa di sistem Anda, serta berapa banyak yang digunakan dll.

Pilihan lainnya adalah menggunakan

df -h --total | grep total

yang akan menampilkannya dalam satu baris sebagai

  • (1) ruang total
  • (2) total ruang yang digunakan
  • (3) total ruang masih tersedia
  • (4) persentase drive yang digunakan.

Semua ini dalam gigabytes.

Saya memetakan ini ke perintah shell dspacedan ketika saya mengetiknya di terminal itu langsung menunjukkan saya penggunaan ruang disk saya.

Anda bahkan dapat menulis perintah shell kecil yang akan memonitor dan memperingatkan Anda jika Anda terlalu rendah dll.

pemula101
sumber
0

Jika Anda menggunakan Ubuntu dengan MATE DE ( Ubuntu MATE ) Anda dapat menggunakan MATE Disk Usage Analyzer:

  • ikonnya terletak di Applications-> System Tools
  • itu adalah bagian dari mate-utilspaket
  • executable-nya bernama mate-disk-usage-analyzer
  • tangkapan layarnya disajikan di bawah ini:

    MATE Analyzer Penggunaan Disk

    bahkan pada 18,04 LTS terbaru itu terlihat bagus secara tradisional.

N0rbert
sumber
0

Jika Anda menghadapi masalah dalam ruang disk yang rendah di android studio, hapus saja emulator yang tidak diinginkan di manajer AVD Anda. Saya membuang seluruh untuk mencoba hal-hal lain. Ini membantu penuh ke salah satu.

S HemaNandhini
sumber
0

Filelight adalah program grafis terbaik untuk mengetahui penggunaan beberapa partisi yang dipasang. Tidak menunjukkan semua yang dipasang oleh sistem, tetapi menampilkan cukup data yang cukup bagi pengguna biasa. Tidak membutuhkan root untuk bekerja, bisa dijalankan sebagai pengguna biasa. Milik KDE.

masukkan deskripsi gambar di sini

Smeterlink
sumber
0

Pergi ke Utilities / Disk itu akan memberi Anda persentase penggunaan. Linux dibagi menjadi dua SDA, yang pertama adalah untuk OS, yang kedua adalah untuk file (ruang yang tersedia)

Al Martin
sumber
-1

Anda juga bisa menggunakan untuk informasi status kesehatan yang paling komprehensif tentang hard drive Anda: smartctl --xall /dev/sda.

Itu bisa membutuhkan sudohak istimewa.

Philip D.
sumber
Media penyimpanan itu sendiri dan sistem diagnosa diri SMART-nya tidak memiliki konsep atau pengetahuan tentang ruang kosong atau sistem file. -1
David Foerster