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

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

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

从Dash打开系统监视器 ,然后选择“ 文件系统”选项卡。

在此处输入图像描述

或者打开终端并键入:

df -h 

gnome-system-monitordf -hlsblk

其他有用的工具是baobab

您可以使用baobab或类似的工具(如kdirstatfilelight )来查看哪些文件占用了您的磁盘空间。

Baobab在Ubuntu上也称为Disk Usage Analyzer

这是baobab的示例截图:

猴面包树

以下是filelight的示例截图:

filelight

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

ncdu

您可以深入查看子文件夹以获取子文件夹上的相对磁盘使用总量。 它一直是乌龟。 在远程机器上比du -sh更漂亮。

如果像我一样,你只需要使用的磁盘空间总数,那么只需使用以下命令即可。

 df -h --total 

⚡️免费赠送GIF。

总磁盘空间

这是一个示例输出,最后显示总数

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

干杯!

PS我写了一篇关于它的post – 如何使用命令行查找硬盘上的可用空间量?

空闲/已用磁盘空间始终与分区相关

首先,您需要确定您感兴趣的分区。

 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很大? ……这是另一个问题……

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

  • 在Nautilus的“查看”菜单中启用状态栏。 这将在所有nautilus窗口的底部放置一个条形图,告诉您可用空间。

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

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

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

  • 运行命令df -h

其他方式! 右键单击Nautilus(文件资源管理器)中的计算机,然后单击属性。 它显示硬盘驱动器上有多少可用空间和已用空间。 在此处输入图像描述

使用dconf-editorgsettingssudo 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上默认打开状态栏,无需运行任何其他内容。

我用命令行和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 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 

桂版:

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

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

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

lubuntu您可以执行以下操作:

1- Start Button > Accessories > Disks

2- Start Button > Preferences > Disks

在此处输入图像描述

整个网络都有df信息,但我喜欢简单易读的输出。

如果你跑

 df -h --total 

输出中的底线将准确显示系统中剩余的数量,以及使用的数量等。

另一种选择是使用

 df -h --total | grep total 

这将在一行中显示为

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

所有这些都是千兆字节。

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

您甚至可以编写一些可以监视它的小shell命令,并在过低时提醒您。

如果您使用Ubuntu与MATE DE ( Ubuntu MATE ),您可以使用MATE Disk Usage Analyzer

  • 它的图标位于Applications-> System Tools中
  • 它是mate-utils包的一部分
  • 它的可执行文件名为mate-disk-usage-analyzer
  • 它的截图如下:

    MATE磁盘使用分析器

    即使在最新的18.04 LTS上,它看起来也很传统。

您可以使用免费命令找到可用的免费空间..在这里您可以获得有关免费命令使用的清晰说明

使用“free”命令查找Linux上可用的可用空间

您还可以使用有关硬盘驱动器的最全面的运行状况信息: smartctl --xall /dev/sda

它可能需要sudo权限。