linux怎么查看硬盘信息


本文摘自PHP中文网,作者青灯夜游,侵删。

查看方法:1、用“df -h”命令;2、用“lsblk”命令;3、用“sudo lshw -class disk”命令;4、用“fdisk -l”命令;5、用“cat /proc/partitions”命令;6、用“lsscsi”命令。

本教程操作环境:Red Hat Enterprise Linux 6.1系统、Dell G3电脑。

一台电脑中可以安装多块硬盘,下面我们来研究下在Linux中如何查看所有硬盘信息。系统中添加了两块硬盘,第二块没有格式化也没有挂载。

1、使用df

df命令是用来查看文件系统中硬盘的使用状况的,也可以用来列出系统中挂载的硬盘,使用-h选项可以以人类可读的格式输出硬盘使用状况:

1

2

3

4

5

6

7

8

~$ df -h

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

/dev/sda2        55G  3.7G   49G    8% /

udev            2.0G  4.0K  2.0G    1% /dev

tmpfs           394M  776K  394M    1% /run

none            5.0M     0  5.0M    0% /run/lock

none            2.0G  220K  2.0G    1% /run/shm

/dev/sda1       487M  3.3M  483M    1% /boot/efi

df命令无法显示未挂载的硬盘。

2、使用lsblk

lsblk命令是用来查看块设备的:

1

2

3

4

5

6

7

8

$ lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT

sda      8:0    0    60G  0 disk

├─sda1   8:1    0   487M  0 part /boot/efi

├─sda2   8:2    0  55.5G  0 part /

└─sda3   8:3    0     4G  0 part [SWAP]

sdb      8:16   0    50G  0 disk

sr0     11:0    1  1024M  0 rom

不带参数时会列出所有硬盘,根节点代表硬盘,二级节点代表磁盘上的分区。使用-d选项可以只列出硬盘,不列出分区信息。

3、使用lshw

lshw可以打印硬件的详细信息:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

$ sudo lshw -class disk

  *-disk:0

       description: SCSI Disk

       physical id: 0.0.0

       bus info: scsi@32:0.0.0

       logical name: /dev/sda

       size: 60GiB (64GB)

       capabilities: gpt-1.00 partitioned partitioned:gpt

       configuration: guid=ff481b67-ace2-47b9-a7e8-a50d4e6a6e55

  *-disk:1

       description: SCSI Disk

       physical id: 0.1.0

       bus info: scsi@32:0.1.0

       logical name: /dev/sdb

       size: 50GiB (53GB)

  *-cdrom

       description: DVD-RAM writer

       physical id: 0.0.0

       bus info: scsi@3:0.0.0

       logical name: /dev/cdrom

       logical name: /dev/cdrw

       logical name: /dev/dvd

       logical name: /dev/dvdrw

       logical name: /dev/sr0

       capabilities: audio cd-r cd-rw dvd dvd-r dvd-ram

       configuration: status=open

4、使用fdisk

fdisk是一个用来格式化硬盘、分区等的常用的分区表操纵工具,可以用来打印硬盘信息:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

$ sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

Disk /dev/sda: 64.4 GB, 64424509440 bytes

255 heads, 63 sectors/track, 7832 cylinders, total 125829120 sectors

Units = 扇区 of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

   设备 启动      起点          终点     块数   Id  系统

/dev/sda1               1   125829119    62914559+  ee  GPT

Disk /dev/sdb: 53.7 GB, 53687091200 bytes

255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors

Units = 扇区 of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

fdisk工具不支持GPT分区表,可以使用GNU Parted即下面的parted工具替代。

5、使用/proc/partitions

通过查看/proc/partitions文件内容可以查看当前硬盘及分区的一些信息:

1

2

3

4

5

6

7

8

$ cat /proc/partitions

major minor  #blocks  name

   8        0   62914560 sda

   8        1     498688 sda1

   8        2   58221568 sda2

   8        3    4192256 sda3

   8       16   52428800 sdb

  11        0    1048575 sr0

6、使用lsscsi

lsscsi工具可以打印SCSI硬盘信息,这个工具在Ubuntu12.04中默认没有安装,需要自行安装:

1

2

3

4

$ lsscsi

[3:0:0:0]    cd/dvd  NECVMWar VMware SATA CD01 1.00  /dev/sr0

[32:0:0:0]   disk    VMware,  VMware Virtual S 1.0   /dev/sda

[32:0:1:0]   disk    VMware,  VMware Virtual S 1.0   /dev/sdb

相关推荐:《Linux视频教程》

以上就是linux怎么查看硬盘信息的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux如何查看系统负载

Linux怎么重启服务

Linux中无法使用root用户进行远程登录

怎么学Linux内核

什么是Linux镜像?

Linux如何查看文件有多少行内容

Linux安装rpm包时报错header v3 dsa/sha1 signature, key id 1d1e034b: nokey解决办法

Linux如何挂载硬盘

在ecs管理控制台怎么释放实例――立即释放和定时释放

Linux 如何查看版本

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...