当前位置: 首页 > 科技观察

查看Linux磁盘使用情况

时间:2023-03-20 10:25:55 科技观察

www.ydisp.cn/oss/202207/13/b74be9545038c57b92368572c21d5f029e5721.jpg"style="width:800px;能见度:可见;height:452px;"data-type="inline">无论你有多少存储空间,知道你的文件占用了多少磁盘空间是一个重要的考虑因素。我的笔记本电脑上有一个相对较小的250GBNVME驱动器,它大多数时候都很好,但几年前我开始在Linux上探索Linux。游戏,事情不同,安装Steam和其他游戏使存储管理变得更加重要。du命令检查剩余存储空间的最简单方法磁盘驱动器是du命令。它估计文件空间使用情况,与其他所有Linux工具一样,du非常强大,但根据您的具体需要学习如何使用它会有所帮助。我总是查阅手册页以掌握该实用程序的用法。du有几个选项,可以为您提供文件存储的最佳快照以及它们在您的系统上占用了多少空间。du命令有很多选项,这里是一些常见的选项:-a-包括文件夹和文件存储信息--apparent-size-打印其自己的大小而不是磁盘使用量-h-人类可读格式-b-以字节为单位-c-总数-k-以块为单位-m-以兆字节为单位的大小一定要检查完整帮助列表的du手册页。显示所有文件您可以选择的第一个选项是du-a,它显示系统上所有文件的大小以及它们存储的目录。这个命令让我知道我的主目录中存储了11555168字节。使用du-a快速递归查看我的存储系统。如果我想要一个更有意义的数字并且我想深入到一个目录以查看大文件在哪里怎么办?我觉得在Downloads目录下有一些大文件,于是输入du-a/home/don/Downloads查看。最左边的数字是以字节为单位的文件大小。我想要一些我有一些更有帮助的东西,所以我在命令中添加了人类可读格式的选项,结果是456M(兆字节),这是一种对我来说更有用的数字格式。与大多数Linux命令一样,您可以组合选项。要以人类可读的格式查看下载目录,请使用du-ah~/Downloads命令。sum-c选项在最后一行提供磁盘使用情况的总和。我可以使用du-ch/home/don来显示我的主目录中的每个文件和目录。这里有很多信息,我只想知道最后一行,所以我将du命令通过管道传递给tail以显示最后几行。命令是du-ch/home/don|尾巴。(LCTT整理:Tail-1可用于仅显示最后的摘要行。)对于存储在驱动器上的内容感兴趣的Linux用户的另一个选择是将du命令的输出通过管道传输到tailncdu命令。ncdu命令,代表“NCursesDiskUsage”。根据您的Linux发行版,您可能需要下载并安装它。在LinuxMint、Elementary、Pop_OS!或其他基于Debian的发行版上:在Fedora、Mageia或CentOS上:在Arch、Manjar或类似软件上:安装后,您可以使用ncdu分析您的文件系统。下面是在我的主目录中发出ncdu后的示例输出。ncdu的手册页指出“ncdu(NCurses磁盘使用情况)是众所周知的du的基于curses的版本,它提供了一种快速查看哪些目录正在使用磁盘空间的方法。”du命令输出我可以使用方向键上下导航,回车进入目录。有趣的是,du报告我的主目录中的总磁盘使用量为12GB,而ncdu显示为11GB。您可以在ncdu手册页中找到更多信息。您可以将ncdu指向一个目录以浏览特定目录。例如,ncdu/home/don/Downloads。ncdu命令输出按?键显示帮助菜单。ncdu帮助摘要du和ncdu命令提供相同信息的两种不同视图,使我们能够跟踪存储在计算机上的内容。如果您不习惯使用终端,或者正在寻找另一种方式来查看此类信息,请查看GNOME磁盘使用分析器。如果您的系统上还没有它,您可以轻松地安装和使用它。检查你的发行版是否有这个由baobab开发的软件,如果你想尝试,请继续安装它。(文中图片来自DonWatkins,CCBY-SA4.0)