Answers:
从Dash 打开系统监视器,然后选择“ 文件系统”选项卡。
或者打开终端并输入:
df -h
df -h --total
df
用于已用和可用空间(以字节 df -m
为单位),df -h
用于以1MB 为单位的空间, 用于最大可用单位。您还将获得% usage
,尽管与上述所有内容相同。
您可以使用baobab
或类似的工具(例如kdirstat
或filelight
)来查看哪些文件正在占用您的磁盘空间。
Baobab也被称为Disk Usage Analyzer
Ubuntu。
这是以下示例的屏幕截图baobab
:
以下是一个示例屏幕截图filelight
:
对于命令行选项,我更喜欢使用ncdu
:
您可以深入子文件夹,以获取子文件夹上的总相对磁盘使用量。一直都是乌龟。比du -sh
在远程计算机上更漂亮。
ncdu
直到现在才意识到。非常有用的程序。我从发行du -sk * | sort -n
到使用ncdu
。虽然我很喜欢能够在终端中发出一些方便的命令,甚至可以从中发出别名,但重新设计轮子却毫无意义。
ncdu
是一个很棒的工具,非常快,非常棒。
QDirStat
并且速度极快,并且是驱动器/(递归)文件夹使用情况的出色图形表示。
ncdu
与-x
交换机一起使用时,不要在磁盘空间计数中尝试计数已安装的设备。 ncdu -x /
可以从头开始向您展示/
。
gnome-system-monitor
或df -h
或lsblk
其他有用的实用程序是baobab
。
lsblk
列出每个分区的大小,而不是可用空间。
如果像我一样,您所需要的只是使用的磁盘空间总量,那么只需使用以下命令。
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我写了一篇关于它的文章— 如何通过命令行找到硬盘驱动器上的可用空间量?
可用磁盘空间始终与分区相关
首先,您需要确定您对哪个分区感兴趣。
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中的任何文件夹,然后右键单击背景。打开属性窗口以检查可用空间。
运行命令df -h
。
其他方式!右键单击Nautilus中的计算机(文件浏览器),然后单击属性。它显示硬盘驱动器上的可用空间和已用空间。
使用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
之后,您将在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
如果将Ubuntu与MATE DE(Ubuntu MATE)结合使用,则可以使用MATE Disk Usage Analyzer
:
mate-utils
mate-disk-usage-analyzer
其屏幕截图如下:
即使在最新的18.04 LTS上,它在传统上也看起来不错。
Filelight是找出某些已安装分区的用法的最佳图形程序。不显示系统安装的所有内容,而是显示足够的数据,这些数据足以满足一般用户的需求。不需要root即可工作,可以以普通用户身份运行。属于KDE。