如何找到我的硬盘上的可用空间量?

有没有办法快速检查Ubuntu中的免费/已用磁盘空间量?

我假设你可以在文件浏览器中右键单击"文件系统"并选择"属性"或其他内容,但没有这样的选项。

打开 系统监视器 从Dash中选择 文件系统 标签。

或者打开终端并键入:

df -h

您可以使用 baobab,或类似的工具,如 kdirstatfilelight,以查看哪些文件正在占用您的磁盘空间。

猴面包树也被称为 Disk Usage Analyzer 在Ubuntu上。

这是一个示例截图 baobab:

下面是一个示例截图 filelight:

filelight

对于命令行选项,我更喜欢使用 ncdu:

ncdu

您可以钻取子文件夹以获取子文件夹上的总相对磁盘使用情况。 一路下来都是海龟。 比......更漂亮。 du -sh 在远程机器上。

gnome-system-monitordf -hlsblk

其他有用的实用程序是 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. 然后你需要一个其他的目的地。 也许是临时安装的usb记忆棒。

以下是我的结果的第一行:

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 那么大? .... 这是另一个问题。..

有很多方法可以做到这一点。

  • 在Nautilus中启用视图菜单中的状态栏。 这将在所有nautilus窗口的底部放置一个酒吧,告诉您可用空间。

  • 使用文件系统系统监视器查看所有磁盘及其可用空间的列表。

  • 使用磁盘使用分析器获取系统上所有目录的列表以及它们占用的可用空间。

  • 转到nautilus中的任何文件夹,右键单击背景。 打开"属性"窗口以检查可用空间。

  • 运行命令 df -h.

另一条路! 右键单击Nautilus(文件资源管理器)中的计算机,然后单击属性。 它显示硬盘上有多少可用和已用空间。 enter image description here

我用命令行和gui版本为此编写了一个小黑客。 它是相当硬编码的,所以可能需要一些调整。 此外,gui版本似乎使用比例字体,弄乱了显示输出的对齐方式。 这些脚本可以放在路径的某个地方(如$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 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    

Gui版本:

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

使用yad修复字体的新Gui版本

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

网上到处都有df信息,但我喜欢简单易读的输出。

如果你跑

df -h --total

在输出的底线会给你到底有多少是留在你的系统,以及有多少使用等。

另一种选择是使用

df -h --total | grep total

这将在一行中显示为

  • (1)总空间
  • (2)总使用空间
  • (3)仍然可用的总空间
  • (4)所用驱动器的百分比。

所有这些都以千兆字节为单位。

我将此映射到shell命令 dspace 当我在终端中输入它时,它会立即显示我的磁盘空间使用情况。

你甚至可以编写一些小shell命令来监视它,并在你变得太低时提醒你。

使用 dconf-editorgsettings (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

之后,您将在Nautilus上默认打开状态栏,无需运行任何其他操作。