如何在Linux中查看硬盘和分区信息 (linux下查看硬盘及分区信息)

Linux作为一种流行的开源操作系统,在服务器和个人计算机中的应用越来越广泛。对于想要在Linux上搭建服务器或管理Linux计算机的用户来说,熟悉如何查看硬盘和分区信息是非常重要的。本文将介绍。

一、查看硬盘信息

在Linux系统中,我们可使用以下命令来查看硬盘信息:

1、sudo fdisk -l

输出硬盘信息的命令之一是fdisk。通过使用这个命令,我们可以获得已安装在系统中的所有硬盘的列表,包括硬盘容量,分区及文件系统格式。

执行以下命令以列出所有硬盘的详细信息:

“`

sudo fdisk -l

“`

图1: fdisk – hard disk list

此命令列出了当前系统中所有已连接的硬盘的信息。如果您的系统有多个硬盘,则会显示多个硬盘的详细信息。图1显示了一个硬盘的详细信息,它包括磁盘标识符(/dev),磁盘容量,磁盘分区表和分区信息。

2、sudo blkid

blkid命令用于获取系统中所有块设备的唯一标识符和文件系统类型。它为存储设备上的文件系统提供了一种安全的唯一标识符。

执行以下命令以获取所有块设备的唯一标识符和文件系统类型:

“`

sudo blkid

“`

图2: blkid – Unique identifier and filesystem type

此命令将输出块设备的唯一标识符以及它们上面安装的文件系统类型。图2显示了在系统上找到的块设备的列表及其唯一标识符和文件系统类型。

3、sudo lshw -short -class disk

lshw命令用于显示有关系统硬件的详细信息,例如CPU,内存,网卡等等。使用它可以从系统中获取有关安装硬件的有用信息。

执行以下命令以获取所有磁盘的信息:

“`

sudo lshw -short -class disk

“`

图3: lshw – list of disks

此命令列出了系统中所有磁盘的详细信息,包括磁盘设备、物理ID、总容量以及磁盘序列号等其他信息。

二、查看已安装分区的信息

使用工具fdisk和parted可以查看已经安装在系统上的分区信息。请注意,执行所有以下命令时,必须以root用户或具有sudo权限的用户身份运行它们。

1、sudo fdisk -l

这是最基本的命令之一,可以从系统中获取已安装分区的所有信息,包括文件系统类型、分区所在的设备名称、分区的开始和结束扇区以及大小。

“`

sudo fdisk -l

“`

图4:fdisk – list installed partitions

此命令列出了系统上所有已安装分区的详细信息,包括所在设备、分区类型、分区号、分区大小、分区的启动标志状态和文件系统类型等。

2、sudo parted -l

parted命令用于更全面地查看和管理分区。它比fdisk命令提供更多的选项,例如创建或删除分区等。

“`

sudo parted -l

“`

图5: parted – list installed partitions

此命令列出了磁盘上所有已安装分区的详细信息,包括分区的容量、分区类型、开始和结束位置以及分区名称等。

三、结束语

通过本文提供的命令,您可以快速轻松地了解Linux系统中硬盘和分区信息的状态。掌握这些命令,可以帮助您更好地维护和管理您的Linux系统。如果您有时间和兴趣,您也可以在Linux系统上查看其他硬件信息的详细信息,例如网络适配器、内存大小和CPU等等。

相关问题拓展阅读:

如何在Linux下查看分区和剩余空间大小

df -hl 查看磁盘剩余空间

du – 文件夹

返回该文件夹总M数

更多功能请查看:

df –help

du –help

du -sh (这个目录的名字)是查这个目录的大小

使用du命令可以查看目录,例如查看/home/kuuyee目扮碧世录占用磁盘空间大小可以使用下面的命令:

# du /home/kuuyee -sh

我的home目录下有上百个构建项目,一个一个的差看目录占用情况太麻烦了用命令:

#du /home –max-depth=1 -h

这样的话就吧所有的子目录的磁盘占用情况都列出来了!这里的–max-depth参数代表着要列出目录的深度,如果要列出两级目录就设置为2,以此类推。

如果想吧结果输出到文件里可以这样:# du /home –max-depth=1 -h > disk_status.txt

用df -h 查每个根下面的目录的分区大小 就可以知道了

用法:du … …

或:du … –files0-from=F

总结每个的磁盘用量,目录则取总用量。

df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:

df -hl

显示格式为: 

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

FilesystemSize Used Avail Use% Mounted on

/dev/hda2 45G 19G 24G 44% /

/dev/hda1 494M 19M 450M 4% /boot

/dev/hda6 4.9G 2.2G 2.5G 47% /home

/dev/hda5 9.7G 2.9G 6.4G 31% /opt

none 1009MM 0% /dev/shm

/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local

/dev/hdb2 75G 75G 0 100% /

/dev/hdb2 75G 75G 0 100% /

以上面的输出为例,表示的意思为:

HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/)。

例子

1)查看文件大小

查看当前文件夹下所有文件大小(包括子文件夹)

du -sh

# du -h

15M ./package

16K ./.fontconfig

4.0K ./.cache

5.1M ./.rpmdb

20M .

查看指定文件夹下所有文件大小(包括子文件夹)

# du -h ftp

3.8G ftp/sanya/doc

3.8G ftp/sanya

4.0K ftp/testftp/doc

1.4M ftp/testftp

875M ftp/platform/doc/002-录像

27M ftp/platform/doc/001-PDF

5.2M ftp/platform/doc/BBFlash

1.2G ftp/platform/doc/003-录音

2.1G ftp/platform/慧纳doc

2.1G ftp/platform

4.0K ftp/pmo/doc

20K ftp/pmo

36M ftp/uf/doc/innovate

36M ftp/uf/doc

36M ftp/uf

446M ftp/code/doc

446M ftp/code

6.3G ftp

查看指定文件大小

# du -h ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

184K ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

查看指定文件夹大小

# du -hs ftp

6.3G ftp

统计总数大小

du -sh xmldb/

du – * | sort -n //统计当前目录大小 并安大小 排序

du -sk * | sort -n

du -sk * | grep guojf //看一个人的大小

du -m | cut -d “/” -f 2 //看第二个/ 字符前的文字

查看此文件夹有多少文件 /*/*/* 有多少文件

du xmldb/

du xmldb/*/*/* |wc -l

40752

解释:

wc

参数说明:

-l :多少行

-m:多少字符

-w:多少字

参数含义如下:

-s 对每个Names参数只给出占用的数据块总数。

-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。

-b 以字节为单位列出磁盘空间使用情况(系统缺省以 k 字节为单位)。

-k 以1024字节为单位列出磁盘空间使用情况。

-c 最后再加上一个总计(系统缺省设置)。

-l 计算所有的文件大小。

1、首先需要登录Linux系统,这个时候登录Linux一念派定要注意使用的用户具有一些特殊的权限(某些查看分区的命令需要权限,而一般用户不具有),一般我建议碧铅这个时候切换到root用户或者使用root直接登录。

2、登录Linux后在桌面模式下单击鼠标右键选择“在终端中打开(E)”,这样就打开了Linux终端命令工具。

3、查看Linux系统分区信息,使用命令“fdisk -l”。我门可以看到“ 磁盘 /dev/sda:21.5 GB ”和“ 磁盘 /dev/mapper/centos-swap:2147 MB ”以及”磁盘 /dev/mapper/centos-root:18.8 GB“,其中磁盘 /dev/sda代表系统所具有的硬盘标号,表示系统含有一个系统内部识别为磁盘 /dev/sda的硬盘,其中/dev/mapper/centos-swap和/dev/mapper/centos-root表示系统分区的两个物理标识分别对应分区/dev/sda1和/dev/sda2,有命令列出的信息我们可以很直观的看出系统分区名、分区大小、系统文件类型等信息。

4、使用命令”df -l和df -h“具体查悔高好看分区使用状况。实际这两个命令具有一样的作用区别是显示的容量单位不一样,当然也可以直接使用明”df -lh“。这样我们可以直观的看到当前系统分区(包括交换分区swap)的”文件系统、容量、已用 、可用、已用% 、挂载点“等实时装况。

注意:

登录用户尽量使用root用户(原因参考”步骤1″)

在”步骤3″中这里显示”/dev/mapper/centos-swap”但实际系统中不一定系统识别为这个名称

1、首先需要登录Linux系统,这个时候登录Linux一定要注意使用的用户具有一些特殊的权限(某些查看分区的命令需要权限,而一般用户不具有),一般我建议这仿晌个时候切换到root用户或者使用root直接登录。

2、登录Linux后在桌面模式下单击鼠标右键选择“在终端中打开(E)”,这样就打开了Linux终端命令工具。

3、查看Linux系统分区信息,使用命令“fdisk -l”。我门可以看到“磁盘 /dev/sda:21.5 GB”和“磁盘 /dev/mapper/centos-swap:2147 MB”以及”磁盘 /dev/mapper/centos-root:18.8 GB“,其中磁盘 /dev/sda代表系统所具有的硬盘标号,表示系统含有一个系统内部识别为磁盘 /dev/sda的硬盘,其中/dev/mapper/centos-swap和/dev/mapper/centos-root表示系统分区的两个物渗大竖理标识分别对应分区/dev/sda1和/dev/sda2,有命令列出的信息我们可以很直观的看出系统分区名、分区大小、系统文件类型等信息。

linux下查看硬盘及分区信息的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux下查看硬盘及分区信息,如何在Linux中查看硬盘和分区信息,如何在Linux下查看分区和剩余空间大小的信息别忘了在本站进行查找喔。


数据运维技术 » 如何在Linux中查看硬盘和分区信息 (linux下查看硬盘及分区信息)