如何使用Linux查看系统磁盘? (linux 查看系统磁盘)

在Linux系统上,了解系统磁盘的使用情况是很重要的,这有助于用户诊断磁盘容量问题、找到哪些文件夹占据了大量的存储空间、管理磁盘空间和定期清理磁盘等。

Linux系统提供了很多命令行工具和图形化工具来查看磁盘使用情况。在本文中,我们将介绍一些常用的方法来查看Linux系统磁盘。

一、使用命令行工具查看磁盘使用情况

1. df命令

“df”命令(disk free)用于显示Linux系统磁盘空间使用情况。通过df命令,用户可以查看磁盘空间情况、文件系统类型、容量大小、使用情况、可用空间、挂载位置等。

使用df命令的语法格式如下:

“`

df [选项] [文件或目录]

“`

其中,选项可以是以下之一:

– -h:以人类可读的方式(GB、MB等)显示容量、使用量和可用空间。

– -T:显示文件系统类型。

例如,使用以下命令,可以查看根目录的磁盘使用情况:

“`

df -h /

“`

输出结果如下:

“`

文件系统 容量 已用 可用 已用% 挂载点

/dev/mapper/vg-root 531G 118G 379G 24% /

“`

上述输出结果显示了当前根目录的磁盘使用情况,其中,“/dev/mapper/vg-root”所标识的是文件系统类型,“531G”表示文件系统总容量,“118G”表示已占用的空间,“379G”表示可用空间,“24%”表示已使用的百分比,“/”表示挂载位置。

2. du命令

“du”命令(disk usage)用于查看指定目录或文件的磁盘使用情况。通过du命令,用户可以查询指定目录或文件的磁盘占用情况,以及每个子目录和文件的磁盘使用情况。

使用du命令的语法格式如下:

“`

du [选项] [目录或文件]

“`

其中,选项可以是以下之一:

– -h:以人类可读的方式(GB、MB等)显示容量。

– -s:只显示指定目录或文件的总大小。

示例1:查看指定目录下的磁盘使用情况

例如,使用以下命令,可以查看当前目录下所有文件的磁盘使用情况:

“`

du -h –max-depth=1

“`

输出结果如下:

“`

4.0K ./bin

4.0K ./dev

4.0K ./media

4.0K ./mnt

9.6M ./root

21M ./etc

5.5M ./lib

6.5M ./in

16M ./boot

220M ./var

691M ./usr

1.1G ./home

2.6G ./opt

5.5G .

“`

上述结果显示了当前目录下每个文件(包括文件夹)的磁盘使用情况,其中,“./”表示指定文件或目录,“xM”或”xG”表示文件或目录占用空间大小。

示例2:查看指定文件的磁盘使用情况

例如,使用以下命令,可以查看当前目录下指定文件的磁盘使用情况:

“`

du -h ./test.txt

“`

输出结果如下:

“`

4.0K ./test.txt

“`

上述结果显示了当前目录下“test.txt”文件的磁盘使用情况,其中,“4.0K”表示该文件占用空间大小。

二、使用图形化工具查看磁盘使用情况

1. GNOME磁盘

GNOME磁盘是GNOME桌面环境下的一款通过界面显示磁盘使用情况的应用程序。用户可以通过GNOME磁盘来查看系统各个分区的磁盘使用情况、文件大小和类型等。

打开GNOME磁盘的方法:

– 在桌面上单击“应用程序”菜单,找到“磁盘”图标,打开GNOME磁盘。

– 在终端中输入以下命令打开GNOME磁盘:

“`

gnome-disks

“`

打开GNOME磁盘后,用户可以看到系统中各个分区的使用情况、文件系统、大小、可用空间、挂载方式等。

2. 文件系统

文件系统是一款基于GTK+的图形化磁盘查看工具,它的主要功能是以图形化方式查看文件系统的使用情况。用户可以通过文件系统来查看Linux系统的磁盘使用情况、文件或目录大小以及磁盘存储状态等。

打开文件系统的方法:

– 在桌面上单击“应用程序”菜单,找到“文件系统”图标,打开文件系统。

– 在终端中输入以下命令打开文件系统:

“`

baobab

“`

打开文件系统后,用户可以看到系统中各个分区的使用情况以及每个文件或目录的大小。同时,文件系统还可以按照文件类型或文件夹进行分组查看,方便用户找到磁盘占用空间较大的文件或目录。

通过上述方法,用户可以在Linux系统中查看系统磁盘使用情况,找到哪些文件夹占据了大量的存储空间,管理磁盘空间,定期清理磁盘等。选择一种适合自己的工具,学会使用它,可以让用户更加便利地管理自己的Linux系统磁盘。

相关问题拓展阅读:

linux 如何查看硬盘大小,内存大小等系统信息及硬件信息?

一、linux CPU大小\x0d\x0a# cat /proc/cpuinfo |grep “model name” && cat /proc/cpuinfo |grep “physical id”\x0d\x0amodel name: Intel(R) Xeon(TM) CPU 2.80GHz\x0d\x0amodel name: Intel(R) Xeon(TM) CPU 2.80GHz\x0d\x0amodel name: Intel(R) Xeon(TM) CPU 2.80GHz\x0d\x0amodel name: Intel(R) Xeon(TM) CPU 2.80GHz\x0d\x0aphysical id : 0\x0d\x0aphysical id : 0\x0d\x0aphysical id : 3\x0d\x0aphysical id : 3\x0d\x0a#\x0d\x0a\x0d\x0a说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。\x0d\x0a其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU\x0d\x0a可以看到上面,这台机器有两个双核的CPU,ID分别是0和3,大小是2.8G。\x0d\x0a二、内存大小\x0d\x0a# cat /proc/meminfo |grep MemTotal\x0d\x0aMemTotal:kB\x0d\x0a# \x0d\x0a\x0d\x0a三、硬盘大小\x0d\x0a# fdisk -l |grep Disk\x0d\x0aDisk /dev/sda: 300.0 GB,bytes\x0d\x0a#\x0d\x0a\x0d\x0a四、 更多查看linux硬件信息的方法\x0d\x0auname -a # 查看内核/操作系统/CPU信息的linux系统信息命令\x0d\x0ahead -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母L\x0d\x0acat /proc/cpuinfo # 查看CPU信息的linux系统信息命令\x0d\x0ahostname # 查看计算机名的linux系统信息命令\x0d\x0alspci -tv# 列出所有PCI设备\x0d\x0alsu -tv# 列出所有USB设备的linux系统信息命令\x0d\x0alod # 列出加载的内核模块\x0d\x0aenv # 查看环境变量资源搏毕团\x0d\x0afree -m # 查看内存使用量和交换区基橘数辩使用量\x0d\x0adf -h # 查看各分区使用情况\x0d\x0adu -sh# 查看指定目录的大小\x0d\x0agrep MemTotal /proc/meminfo # 查看内存总量\x0d\x0agrep MemFree /proc/meminfo # 查看空闲内存量\x0d\x0auptime # 查看系统运行时间、用户数、负载\x0d\x0acat /proc/loadavg # 查看系统负载磁盘和分区\x0d\x0amount | column -t # 查看挂接的分区状态\x0d\x0afdisk -l # 查看所有分区\x0d\x0aswapon -s# 查看所有交换分区\x0d\x0ahdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)\x0d\x0admesg | grep IDE# 查看启动时IDE设备检测状况网络\x0d\x0aifconfig # 查看所有网络接口的属性\x0d\x0aiptables -L# 查看防火墙设置\x0d\x0aroute -n # 查看路由表\x0d\x0anetstat -lntp# 查看所有监听端口\x0d\x0anetstat -antp# 查看所有已经建立的连接\x0d\x0anetstat -s# 查看网络统计信息进程\x0d\x0aps -ef # 查看所有进程\x0d\x0atop # 实时显示进程状态用户\x0d\x0aw# 查看活动用户\x0d\x0aid# 查看指定用户信息\x0d\x0alast # 查看用户登录日志\x0d\x0acut -d: -f1 /etc/passwd # 查看系统所有用户\x0d\x0acut -d: -f1 /etc/group # 查看系统所有组\x0d\x0acrontab -l# 查看当前用户的计划任务服务\x0d\x0achkconfig _list# 列出所有系统服务\x0d\x0achkconfig _list | grep on # 列出所有启动的系统服务程序\x0d\x0arpm -qa # 查看所有安装的软件包\x0d\x0acat /proc/cpuinfo :查看CPU相关参数的linux系统命令\x0d\x0acat /proc/partitions :查看linux硬盘和分区信息的系统信息命令\x0d\x0acat /proc/meminfo :查看linux系统内存信息的linux系统命令\x0d\x0acat /proc/version :查看版本,类似uname -r\x0d\x0acat /proc/ioports :查看设备io端口\x0d\x0acat /proc/interrupts :查看中断\x0d\x0acat /proc/pci :查看pci设备的信息\x0d\x0acat /proc/swaps :查看所有swap分区的信息linux 查看系统磁盘的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 查看系统磁盘,如何使用Linux查看系统磁盘?,linux 如何查看硬盘大小,内存大小等系统信息及硬件信息?的信息别忘了在本站进行查找喔。


数据运维技术 » 如何使用Linux查看系统磁盘? (linux 查看系统磁盘)