如何在Linux下查看磁盘使用情况

哎呦,Linux系统里头查看磁盘使用情况嘛,这事儿其实挺简单,但说起来又有点复杂。
首先你得知道,这事儿啊,主要是为了防止磁盘空间不够用,闹出什么乱子来。

我给你说说常用的几个方法吧。

第一个嘛,得用命令行工具,像那个df命令,这玩意儿一看名字就知道是干啥的,对吧?它就告诉你说,你这磁盘空间用得怎么样。
你输入个df -h,它就给你列出来,哪些文件系统,用了多少空间,剩下多少,一目了然。

再说说du命令,这玩意儿呢,它专看目录或文件占用了多少空间。
你想看哪个目录,du -sh /path/to/directory,它就给你那个目录的总大小。

这俩命令啊,对于懂点命令行的用户来说,挺方便的。

然后呢,对于不太喜欢命令行的用户,图形界面就挺不错的。
你比如Nautilus啊,Dolphin啊,这些文件管理器,它们都有查看磁盘使用情况的功能。
你右键一点,选个属性,就能看到。

还有像GNOMESystemMonitor啊,KSysGuard啊,这些系统监视器工具,它们也能显示磁盘使用情况。

当然了,还有一些第三方工具,比如ncdu啊,baobab啊,这些更高级,功能更全,能帮你更直观地看到磁盘的使用情况。

总之呢,Linux系统里查看磁盘使用情况的方法挺多,你可以根据自己的需求来选。
不管是用命令行还是图形界面,定期检查一下磁盘空间,保证系统稳定运行,这事儿还是挺重要的。
哎,说着说着就忘了结尾了,就这样吧。

Linux中管理文件系统和磁盘常用命令!

说白了,Linux磁盘管理就是个"兵马未动粮草先行"的活儿,先把分区挂对再折腾格式化。

先说最重要的,分区时MBR和GPT选哪个得看硬件年代——去年我们跑那个新服务器全是GPT,直接用fdisk就崩了,后来改用parted才搞定。
另外,格式化时别硬套ext4 ,大容量磁盘用XFS性能好得多,比如某次测试3 000块盘存1 0T数据,XFS的I/O吞吐比ext4 快近2 倍。
还有个细节挺关键的,挂载前用lsblk预览路径,去年有同事把/dev/sda挂成了/mnt,数据全丢了。

我一开始也以为扩展分区像填坑似的简单,后来发现不对,必须先用parted调整扇区再跑resize2 fs,否则文件系统直接挂掉。
等等,还有个事,收缩文件系统时备份不是说说而已,我朋友上次操作失误,恢复数据花了一天。

建议新手先用qemu模拟盘操作,觉得稳了再碰真实硬件。
说实话挺坑的,但掌握这些组合拳,以后搞RAID阵列都没什么大不了。

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

哎,说起来这Linux命令行里的df和du,那可真是老朋友了。
2 02 2 年那会儿,我在某个城市,那时候我第一次用df命令,当时也懵,看着那屏幕上一排排数字,心里直发慌。
后来我慢慢学会了,df-h,一按,嘿,这磁盘使用情况一目了然,文件系统、大小、已用、可用、使用百分比、挂载点,全都有了。

然后我又发现,df-h/,只看根目录的,挺方便。
再后来,df-T,还能看文件系统类型,比如ext4 、xfs,那可真是长知识了。

再说说du,这货是分析目录空间占用的,挺实用的。
du-sh/home,一看,/home目录多大,du-h--max-depth=1 /var,这能看/var下一级子目录的大小,挺细的。

记得有一次,我在某个项目里,发现磁盘空间不够用了,用df一看,好像还不少呢。
我心想,这咋回事呢?后来我用du-a/tmp,这才发现,原来/tmp里有个大文件在捣乱。

那时候,我结合了管道和排序,du-h/home|sort-hr|head-5 ,这就能找到占用空间最大的前5 个项目了。
再后来,我还用find命令结合du,find/var/log-typef-execdu-h{}+|sort-hr|head-1 0,这就能找到特定目录下的最大文件了。

其实,df和du这俩货,区别还是有的。
df是看文件系统的整体使用情况,数据来源于文件系统元数据,反映的是已分配空间,包括那些被删除但还没释放的文件。
而du是看实际占用空间,数据来源于文件内容,有时候因为权限问题,可能会遗漏部分目录。

像2 02 2 年那次,我发现磁盘空间不足,但df显示未用满,那肯定是被删除文件没释放或者大量小文件占用了inode,这时候就得用du来进一步分析了。

清理空间的时候,先用df定位满的分区,再用du找到具体大文件或目录,这可是个好方法。

还有,查看特定文件系统的使用情况,df-hT|grep'ext4 ',这就只显示ext4 文件系统了。
统计目录下文件数量,find/path/to/dir-typef|wc-l,这也很实用。

不过,操作得小心,比如查找并删除大文件,find/tmp-typef-size+1 00M-execls-lh{}+,这得确认清楚,别误删了系统关键文件。

总的来说,df和du这俩命令,那可真是Linux里的好帮手,全局查看用df-h,细节分析用du-sh,结合起来用,那可是如虎添翼。
安全操作得注意,别因为一时疏忽,误删了重要文件。
哎,这Linux命令行,真是博大精深啊。

使用 df 命令查看 Linux 上的可用磁盘空间 | Linux 中国

哎哟喂,你发这个df命令也太全了!直接照着抄就行,我跟你唠唠我踩过的坑和觉得有意思的点哈。

上周有个客人问我为啥他的Linux服务器突然挂了,我上去一看,/分区居然快满了,9 9 %了都!幸好及时清理了日志,不然重装系统都得折腾半天。
这事儿就给我提了个醒,df命令真不是摆设。

说真的,光看df -h已经够用了,那些单位GB、TB的,眼睛都不累。
但有时候你得钻钻细节。
比如我之前在某个项目上,服务器挂载了几个NFS盘,用df -T就能知道到底是ext4 还是nfs这些类型,这对排查问题特别有帮助。
你想啊,ext4 坏了和nfs卡顿,处理方式能一样吗?
还有个事儿,别光盯着总容量看。
我之前有个服务器,根分区还有5 0%空间,但/var/log已经快爆了。
这时候就得结合具体情况。
比如你用df -h /var/log单独看这个目录,或者用du -sh 看看当前用户家目录哪些文件特别大。
有时候不是分区满了,是某个文件捣乱。

哦对了,df -l这个选项,我以前不太常用,但确实有用。
你想想,有时候你远程管理服务器,挂载了几个usb盘或者网络盘,用df -l能帮你过滤掉那些虚拟的tmpfs啥的,只看真正在本机的盘。
上次帮朋友排查备份问题,他就用这个定位到一个挂载点权限不对。

说到底啊,df就是个基础命令,但用好它,能省不少事儿。
你记住了这几点,基本就能应付日常了。
真遇到复杂的,再配合du、find这些命令搞搞。
反正你看着办吧!