it-swarm.cn

如何找出剩余的磁盘空间?

找出正在使用/剩余磁盘空间的命令是什么?

133
hawkeye

您可以使用两个命令:dfdu

df - 报告文件系统磁盘空间使用情况

用法如下:

df -h

哪个应该输出这样的东西:

Filesystem            Size  Used Avail Use% Mounted on
/dev/vzfs              20G  3.5G   16G  18% /

-h标志提供人类可读输出(这使得读取输出更容易)。

du - 估计文件空间使用情况

第二个工具是du,这是一个较慢的方法,但会让你更好地分解每个目录。关于它的信息可以在 中找到如何确定系统中最大的文件/目录的存储位置?

182
Marco Ceppi

有几个很好的命令行工具可用于报告磁盘使用情况。使用对您最有帮助的那个:

DF

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              56G  4.4G   48G   9% /
none                  1.5G  256K  1.5G   1% /dev
none                  1.5G  472K  1.5G   1% /dev/shm
none                  1.5G  400K  1.5G   1% /var/run
none                  1.5G     0  1.5G   0% /var/lock
tmpfs                 1.5G  596K  1.5G   1% /var/log
tmpfs                 1.5G  8.0K  1.5G   1% /var/log/apt
/dev/sdb2             840G  579G  253G  70% /home

df默认安装。

pydf

$ pydf
Filesystem  Size  Used Avail Use%                               Mounted on
/dev/sda1    55G 4437M   48G  7.9 [##.........................] /         
none       1506M  256k 1505M  0.0 [...........................] /dev      
/dev/sdb2   839G  578G  252G 68.9 [###################........] /home

列标题是彩色的。

铁饼

$ discus
Mount           Total         Used         Avail      Prcnt      Graph
/               55.02 GB      4.33 GB     50.69 GB     7.9%   [*---------]
/sys                0 KB         0 KB         0 KB     0.0%   [----------]
+onnections         0 KB         0 KB         0 KB     0.0%   [----------]
+rnel/debug         0 KB         0 KB         0 KB     0.0%   [----------]
+l/security         0 KB         0 KB         0 KB     0.0%   [----------]
/dev             1.47 GB       256 KB      1.47 GB     0.0%   [----------]
/dev/shm         1.48 GB       472 KB      1.48 GB     0.0%   [----------]
/var/run         1.48 GB       400 KB      1.48 GB     0.0%   [----------]
/var/lock        1.48 GB         0 KB      1.48 GB     0.0%   [----------]
/var/log         1.48 GB       596 KB      1.48 GB     0.0%   [----------]
+ar/log/apt      1.48 GB         8 KB      1.48 GB     0.0%   [----------]
/home          839.00 GB    578.13 GB    260.87 GB    68.9%   [*******---]
+infmt_misc         0 KB         0 KB         0 KB     0.0%   [----------]
+e/ak/.gvfs         0 KB         0 KB         0 KB     0.0%   [----------]

列标题和进度条是彩色的。

$ di
Filesystem         Mount              Mebis     Used    Avail %Used fs Type
/dev/sda1          /                56340.2   4436.7  49041.6  13%  ext4   
/dev/sdb2          /home           859138.9 592008.8 258401.8  70%  ext4   
tmpfs              /var/log          1511.2      0.6   1510.6   0%  tmpfs  
tmpfs              /var/log/apt      1511.2      0.0   1511.2   0%  tmpfs
61
ændrük

您可以使用此命令查找主目录中的空间文件数(将~/替换为整个文件系统的/)并按最大文件排序

du -sk ~/* | sort -n
6
Penang

试试du -sh <dir>

例如,du -sh /home/mark将在/home/mark的人类可读输出中显示汇总的使用情况报告。

5
Peter

df -h是你最好的选择(在终端中运行)。

4
russjr08

GNOME系统监视器

如果您更喜欢图形gnome-system-monitor

screenshot

磁盘使用率分析器

screenshot

CLI的磁盘使用率分析器对应的是 ncdu

4
Samic

ncduNAME _

您还可以使用ncduname__(可直接从Ubuntu repos获得),它使用ncurses库直接在终端中显示图形概览。

例如:

ncdu -x /

将分析根分区上的磁盘使用情况 不跨越文件系统边界

1
Nicolas Østergaard

请注意,df -h将仅显示已安装分区上的剩余空间。假设在运行之前还有NTFS和FAT32分区,请注意挂载所有分区。如果Ubuntu是您机器上的唯一操作系统,那么我没有看到df有任何问题。

1
DewBot