如何使用Linux命令查看磁盘使用情况?

Linux系统里啊,看磁盘用没用力气,就用df和du这两个命令。
它们俩配合着用,特别方便。

先说df命令。
这个命令是用来看整个磁盘分区的。
比如你的电脑上可能有两个硬盘,一个叫/dev/sda,一个叫/dev/sdb。
用df-h就能看到这两个盘用了多少了。

我举个例子。
你敲一下:df-h。
屏幕上会出来一堆东西,像这样:
FilesystemSizeUsedAvailUse%Mountedon /dev/sda1 5 0G2 0G2 8 G4 2 %/ /dev/sdb1 1 00G8 0G2 0G8 0%/data
你看这个Use%,如果它快到1 00%,那说明硬盘快满了。
比如/dev/sdb这个盘,Use%是8 0%,就快满了。

df命令还有个-T选项,能告诉你这个盘是什么类型的。
比如ext4 、xfs这些。

再说du命令。
这个命令是看某个文件夹或者文件占用了多少空间。
比如你想知道你家文件夹占用了多少,就敲:du-sh/home。

会看到类似这样的输出:
home: 2 0G
表示你家文件夹总共占了2 0G。

不过有时候用du会看到一大堆数据,太乱了。
这时候可以配合sort和head用。
比如你想看你家文件夹里最大的5 个文件,就敲:du-sh/home/ | sort-hr | head-5
这个命令的意思是:先列出你家文件夹里所有文件的大小,然后用sort-hr把它们按从大到小排个序,最后用head-5 只看前5 个。

还有个find命令特别好用。
比如你想找个盘里所有大于1 00M的文件,就敲:find/-typef-size+1 00M。

这个命令会去找所有文件,但只看大于1 00M的。
如果权限不够,会看到一堆错误,这时候可以用2 >dev/null把错误消息扔掉。

总结一下。
df-h是看整个盘用了多少。
du-sh是看某个文件夹用了多少。
sort和head能帮你快速找到最大的文件。
find能帮你找到特别大的文件。
这些命令用熟了,磁盘空间问题基本都能解决。

10.5 Linux du命令:统计目录或文件所占磁盘空间大小

哎哟,咱们聊聊这个du命令,这玩意儿在Linux系统里头,是挺有用的。
说到底,它就是个统计目录或者文件占用磁盘空间大小的工具。
比如说,你想知道某个目录里头,或者一个文件,占用了多少磁盘空间,这玩意儿就派上用场了。

我记得我刚接触这个命令的时候,觉得它比那个ls命令要精确多了。
ls命令只能告诉你目录里头有多少文件和文件夹,占用了多少空间,但它不包括文件本身的大小。
而du命令,它会把目录下所有文件和子目录的大小都给你算出来,所以更精确。

比如,你想看看/home/user这个目录占用了多少空间,你就可以输入du -sh /home/user。
这里的s选项是表示只显示总计,h选项是让结果以人类可读的格式显示,比如K、M、G这些单位。

和df命令比起来,du命令有点不一样。
df命令是看整个文件系统的空间使用情况,它会告诉你磁盘还有多少空间是空的。
而du命令,它只关注文件和目录,给你一个更详细的统计。

说实话,我当时也没想明白,为什么有时候会用df,有时候会用du。
后来明白了,如果你想知道文件系统里头哪个文件或者目录占用了空间,那就用du;如果你想知道整个磁盘还有多少空间,那就用df。

总的来说,du命令是个好东西,能帮你更好地管理磁盘空间,尤其是对于服务器或者存储设备来说,了解这些信息很重要。
咱们在使用的过程中,得学会根据具体情况选择合适的命令,这样才能更好地利用系统资源嘛。

Linux 查看磁盘空间及文件系统、挂载点含义

对,就是这事儿。
df-h一查,啥空间情况全看明白。
文件系统像/dev/sda1 ,就是你文件存哪。
容量1 0G,就是多大。
用了多少6 .5 G,剩多少3 .5 G。
用了多少百分比,6 5 %,就知道挤不挤。

挂载点/home,就是文件在哪用。
文件系统是组织文件的地方。
像tmpfs,/dev/mapper/klas-root,这些都是文件系统类型。
挂载点就是告诉你在哪找文件。

搞懂这些,Linux磁盘空间不愁了。