有没有一种方法可以快速检查Ubuntu中的可用磁盘空间量?
我认为您可以右键单击文件浏览器中的“文件系统”,然后选择“属性”或其他,没有这样的选择。

#1 楼

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



,或者打开终端并键入:

df -h


评论


谢谢!给我我需要的。但是,没有一种直观的方法可以检查高清的使用情况,实在令人感到震惊。我想大多数人会很沮丧地试图解决它。

– greg
11-10-28在21:11

好。每次您进入nautilus的文件夹时,它都会在底部显示设备上剩余的空间。

– Elvis Stressborg
2011年11月2日23:15

@greg:实际上,这并不像您想象的那么简单,因为UNIX挂载文件系统的方式意味着任何文件夹的内容都可能存在于不同的磁盘或分区上。因此,任何检查可用空间的方法都必须明确说明这一点。

–斯科特遣散费
2011年11月3日,下午3:17

df -h-总计

–关于坚果的坚果
13年10月10日在14:22

df表示已用空间和可用空间(以字节为单位),df -m表示以1MB为单位的空间,df -h表示最大可用单位。您还将获得%的使用情况,尽管与上述所有情况相同。

–Fr0zenFyr
2014年1月17日下午4:45

#2 楼

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

猴面包树在Ubuntu上也称为Disk Usage Analyzerbaobab的示例屏幕截图:



下面是filelight的示例屏幕截图:



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



您可以深入子文件夹来获得子文件夹上的总磁盘相对使用量。一直都是乌龟。比远程计算机上的du -sh更漂亮。

评论


直到现在才知道ncdu。非常有用的程序。我是从发行du -sk开始的* |排序-n以使用ncdu。虽然我很喜欢能够在终端中发出一些方便的命令,甚至可以从中发出别名,但重新设计轮子没有任何意义。

–塔斯
16-3-21在14:57

现在启用,虽然只有v1.8 :(

–杰米·赫伯(Jamie Hutber)
16年4月15日在9:59

ncdu是一个很棒的工具,非常快,非常棒。

– Boinst
16年7月12日在4:42

kdirstat被重制为QDirStat,并且速度极快,并且是驱动器/(递归)文件夹使用情况的出色图形表示。

– phil294
17-2-22在12:28

我建议在使用ncdu时将其与-x开关一起使用,以便它不会尝试在磁盘空间计数中计算已安装的设备。 ncdu -x /可以从根目录显示您。

–永恒
18年1月1日在22:45



#3 楼

gnome-system-monitordf -hlsblk

其他有用的实用程序是baobab

评论


同意user606723。酷实用猴面包树:)

–达瓦尔
2014年1月9日在11:06

lsblk列出每个分区的大小,而不是可用空间。

–弗朗克·德农库尔
18-10-23在23:26



#4 楼

如果像我一样,您所需要的只是磁盘空间的总和,那么只需使用以下命令。

df -h --total


这里是一个示例输出,总容量显示在末尾

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


我写了一篇关于它的文章:如何使用命令行查找硬盘驱动器上的可用空间量?

#5 楼

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

首先,您需要确定对哪个分区感兴趣。

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记忆棒。

这是我的结果的第一行:

....那是另一个问题...

#6 楼

有多种方法可以执行此操作。


在Nautilus的“视图”菜单中启用状态栏。这将在所有nautilus窗口的底部放置一个栏,告诉您可用空间。
使用文件系统监视器来查看所有磁盘及其可用空间的列表。
使用磁盘使用情况分析器可以获取系统上所有目录的列表以及它们占用的可用空间。
转到nautilus中的任何文件夹,然后右键单击背景。打开属性窗口以检查可用空间。
运行命令df -h


评论


我需要磁盘使用分析器,它是一个简单的Windows风格的每个驱动器故障(已使用/总计),而不是同一驱动器上的一堆目录。

–麦纳尼(Sina Madani)
18年4月24日在22:59

#7 楼

另一种方式!右键单击Nautilus(文件浏览器)中的计算机,然后单击属性。它显示硬盘驱动器上有多少可用空间。

评论


有命令吗?

–特雷弗·希基(Trevor Hickey)
19年12月18日在16:28

#8 楼

我为此使用命令行和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=
  gsub("^ *", "", TYP)
  printf "%-21s%6s%6s%5s%5s %s%s\n", , , , , , , 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    


Gui版本:

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


#9 楼

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

#10 楼

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

如果您运行

df -h --total


输出中的底行将为您提供系统中剩余的确切数量以及

另一种选择是使用

df -h --total | grep total


它将在一行中显示为

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

所有这些都以GB为单位。

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

您甚至可以编写一些shell命令来对其进行监视,并在您变得太低时提醒您。

#11 楼

lubuntu中,您可以执行以下操作:

1- Start Button> Accessories> Disks

2- Start Button> Preferences> Disks



#12 楼

如果将Ubuntu与MATE DE(Ubuntu MATE)结合使用,则可以使用MATE Disk Usage Analyzer


其图标位于应用程序->系统工具

,它是一部分mate-utils程序包的文件

其可执行文件名为mate-disk-usage-analyzer


其屏幕截图如下: >即使在最新的18.04 LTS上,它在传统上也看起来不错。



#13 楼

Filelight是找出某些已安装分区的用法的最佳图形程序。不显示系统安装的所有内容,而是显示足够的数据,这些数据足以满足一般用户的需求。不需要root即可工作,可以以普通用户身份运行。属于KDE。



#14 楼

转到实用程序/磁盘,它将为您提供使用百分比。 Linux分为两个SDA,第一个用于OS,第二个用于文件(可用空间)

评论


请注意,此答案有一个概括:默认情况下,安装程序在过去会在磁盘上创建两个分区,这两个分区将被两个块设备引用,对于根文件系统,它们可能是/ dev / sda *;对于交换文件分区,swap分区(用于重新定位内存页),Ubuntu的最新版本选择仅具有一个带有根文件系统和交换文件的根分区。另请注意,对于NVMe驱动器,它可能是/ dev / nvme0n *块设备

– Sergiy Kolodyazhnyy
7月25日6:42

#15 楼

命令行选项:parted在命令模式下:
$ parted /dev/nvme0n1 unit GiB print free
Model: Samsung SSD 970 EVO Plus 1TB (nvme)
Disk /dev/nvme0n1: 932GiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start    End      Size     File system  Name  Flags
        0.00GiB  0.00GiB  0.00GiB  Free Space
 1      0.00GiB  0.50GiB  0.50GiB  fat32              boot, esp
 2      0.50GiB  732GiB   731GiB   ext4
        732GiB   932GiB   200GiB   Free Space

$
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal
$
$ parted --version
parted (GNU parted) 3.3
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by <http://git.debian.org/?p=parted/parted.git;a=blob_plain;f=AUTHORS>.
$

取自此unix.stackexchange.com答案。

#16 楼

如果您在android studio中磁盘空间不足的情况下遇到了问题,只需在AVD管理器中删除不需要的模拟器即可。我浪费了全部时间尝试其他方法。它可以帮助任何人使用。

评论


出于以下原因而拒绝投票:此答案未解决此特定问题中的要求。尽管这是一个有用的解决方案,但在此特定上下文中没有用。

– Sergiy Kolodyazhnyy
7月25日6:37

#17 楼

只需使用free命令即可找到可用空间。.
在这里,您可以获得关于free命令用法的清晰说明

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

评论


free命令用于内存,而不用于硬盘。

– PerlDuck
18/09/21在17:58