转载请注明文章出处:https://tlanyan.me/linux-list-disk-info-summary

本文简要总结Linux查看硬盘信息的方法,基本涵盖普通用户、系统管理员所能接触到的各种命令。

lsblk

lsblk命令用来查看接入到系统中的块设备,默认输出分区、大小、挂载点等信息,一目了然:

tlanyan@node1:~$ lsblk
sda      8:0    0 558.9G  0 disk
├─sda1   8:1    0   488M  0 part
├─sda2   8:2    0     1K  0 part
├─sda5   8:5    0   7.6G  0 part
└─sda6   8:6    0 550.8G  0 part /
sdb      8:16   0 558.9G  0 disk
├─sdb1   8:17   0     1K  0 part
└─sdb5   8:21   0 558.9G  0 part /journal
sdc      8:32   0   1.8T  0 disk /work
sr0     11:0    1  1024M  0 rom

df

df命令用来查看硬盘的使用情况,经常配合-h给出友好的输出:

tlanyan@node1:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             24G     0   24G   0% /dev
tmpfs           4.8G  2.1M  4.8G   1% /run
/dev/sda6       542G  148G  366G  29% /
tmpfs            24G     0   24G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs            24G     0   24G   0% /sys/fs/cgroup
/dev/sdc        1.8T  1.2T  582G  67% /work
/dev/sdb5       551G  245G  278G  47% /journal

需要注意的是df只能输出已挂载的磁盘分区信息,不能显示未挂载的硬盘。

另一个相似的命令是du,用来显示占用的硬盘空间,例如统计当前目录下文件大小:du -sh *

fdisk

fdisk是常用的硬盘、分区操作工具,需要root权限执行,-l参数可以打印硬盘信息:

root@node1:~# fdisk -l
Disk /dev/sda: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xdf3a7994Device     Boot    Start        End    Sectors   Size Id Type
/dev/sda1  *        2048    1001469     999422   488M 83 Linux
/dev/sda2        1001470 1172121599 1171120130 558.4G  5 Extended
/dev/sda5        1001472   17000447   15998976   7.6G 82 Linux swap / Solaris
/dev/sda6       17002496 1172121599 1155119104 550.8G 83 LinuxDisk /dev/sdb: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0006c4c0Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1          63 1172118464 1172118402 558.9G  5 Extended
/dev/sdb5         126 1172118464 1172118339 558.9G 83 LinuxDisk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7af0ba03

fdisk不支持GPT分区,需要要到下文的parted查看。

parted

parted是一个分区操作工具,需要root权限,否则输出为空:

root@node1:~# parted -l
Model: HITACHI HUS156060VLS600 (scsi)
Disk /dev/sda: 600GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:Number  Start   End     Size    Type      File system     Flags1      1049kB  513MB   512MB   primary   ext4            boot2      513MB   600GB   600GB   extended5      513MB   8704MB  8191MB  logical   linux-swap(v1)6      8705MB  600GB   591GB   logical   ext4Model: HITACHI HUS156060VLS600 (scsi)
Disk /dev/sdb: 600GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:Number  Start   End    Size   Type      File system  Flags1      32.3kB  600GB  600GB  extended5      64.5kB  600GB  600GB  logical   ext4Model: SEAGATE ST2000NM0023 (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:Number  Start  End  Size  Type  File system  Flags

lsscsi

lsscsi可以打印SCSI硬盘信息,该命令在Ubuntu中默认没有安装:

tlanyan@node1:~$ lsscsi
[0:0:0:0]    cd/dvd  PLDS     DVD+-RW DH-16ACS JD11  /dev/sr0
[6:0:0:0]    disk    HITACHI  HUS156060VLS600  E516  /dev/sda
[6:0:1:0]    disk    HITACHI  HUS156060VLS600  E516  /dev/sdb
[6:0:2:0]    disk    SEAGATE  ST2000NM0023     0003  /dev/sdc

blkid

blkid命令可以打印块设备的信息:

tlanyan@node1:~$ blkid
/dev/sda6: UUID="93875607-7910-43d3-ac02-32200cfcea1a" TYPE="ext4" PARTUUID="df3a7994-06"
/dev/sda1: UUID="90cfad05-f84b-49fd-ac60-06c5d9c7382c" TYPE="ext4" PARTUUID="df3a7994-01"
/dev/sda5: UUID="66c522a8-b0eb-4a44-9ba9-2765b70eff28" TYPE="swap" PARTUUID="df3a7994-05"
/dev/sdb5: UUID="8a400f90-2390-4b5d-9fd2-58331c1230e2" TYPE="ext4" PARTUUID="0006c4c0-05"
/dev/sdc: LABEL="M-fM-^VM-0M-eM-^MM-7" UUID="8bd7100c-4120-4cf3-8d1e-268d4cf12bac" TYPE="ext4" PTUUID="7af0ba03" PTTYPE="dos"

lshw

lshw命令用来打印硬件的详细信息,打印硬盘信息需要root权限:

root@node1:~# lshw -class disk*-disk:0description: SCSI Diskproduct: HUS156060VLS600vendor: HITACHIphysical id: 0.0.0bus info: scsi@6:0.0.0logical name: /dev/sdaversion: E516serial: LXWMTVTMsize: 558GiB (600GB)capacity: 690GiB (741GB)capabilities: 15000rpm partitioned partitioned:dosconfiguration: ansiversion=6 logicalsectorsize=512 sectorsize=512 signature=df3a7994*-disk:1description: SCSI Diskproduct: HUS156060VLS600vendor: HITACHIphysical id: 0.1.0bus info: scsi@6:0.1.0logical name: /dev/sdbversion: E516serial: LXWMTWAMsize: 558GiB (600GB)capacity: 690GiB (741GB)capabilities: 15000rpm partitioned partitioned:dosconfiguration: ansiversion=6 logicalsectorsize=512 sectorsize=512 signature=0006c4c0*-cdromdescription: DVD-RAM writerproduct: DVD+-RW DH-16ACSvendor: PLDSphysical id: 0.0.0bus info: scsi@0:0.0.0logical name: /dev/cdromlogical name: /dev/cdrwlogical name: /dev/dvdlogical name: /dev/dvdrwlogical name: /dev/sr0version: JD11capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ramconfiguration: ansiversion=5 status=nodisc

mount

mount常用来挂载硬盘、分区等,自然也就可以查看挂载信息:

tlanyan@node1:~$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=24697992k,nr_inodes=6174498,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=4944076k,mode=755)
/dev/sda6 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
/dev/sdc on /work type ext4 (rw,relatime,data=ordered)
/dev/sdb5 on /journal type ext4 (rw,relatime,data=ordered)

exportfs

exportfs命令用来查看NFS共享文件夹,需要root权限:

root@node1:~# exportfs -s
/work  192.168.1.12(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
/work  192.168.1.13(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
/opt  192.168.1.12(ro,wdelay,no_root_squash,no_subtree_check,sec=sys,ro,secure,no_root_squash,no_all_squash)
/opt  192.168.1.13(ro,wdelay,no_root_squash,no_subtree_check,sec=sys,ro,secure,no_root_squash,no_all_squash)

如果你还知道其他命令,欢迎指教。

Linux查看硬盘信息方法总结相关推荐

  1. linux磁盘信息文件,Linux查看硬盘信息方法总结归纳

    Linux查看硬盘信息方法总结归纳 lsblk lsblk命令用来查看接入到系统中的块设备,默认输出分区.大小.挂载点等信息,一目了然: tlanyan@node1:~$ lsblk sda 8:0 ...

  2. linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...

    linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 作者:dthost | 时间:2015-09-30 | 8,325 次阅读 linux服务器 ...

  3. linux查看硬盘信息命令

    linux下查看硬盘信息的命令有df,du等 格式:df -[ikm] 功能:查看硬盘的总容量.已用容量与inode等 -i   i-nodes显示结果 -k  KB显示结果 -m MB显示结果 格式 ...

  4. linux 查看硬盘信息

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

  5. Linux查看硬盘信息

    在Linux下查看硬盘的方式有很多: 1.fdisk -l 2.lsblk 如果使用的是scsi接口的可以使用: 3.lsscsi smartctl会查看sda具体信息,包括型号,sn,firmwar ...

  6. linux命令查询cpu,Linux查看CPU信息方法(超简单)

    CPU 的主要信息保存在 /proc/cpuinfo 这个文件中,我们只要查看这个文件,就可以知道 CPU 的相关信息. 命令如下: [root@localhost ~]# cat /proc/cpu ...

  7. linux 查看硬件 工具,linux下查看硬件信息方法

    想知道怎么查看电脑的硬件信息吗,下面是学习啦小编带来linux下查看硬件信息方法的内容,欢迎阅读! linux下查看硬件信息方法: 建议直接进主板的bios查看硬件信息 linux的话看具体什么版本了 ...

  8. linux 网卡硬件信息失败,linux 查看硬件信息,网卡、CPU、硬盘

    查看网卡型号 [root@server]# lspci | grep Ethernet 00:19.0 Ethernet controller: Intel Corporation 82567V-2 ...

  9. linux 查看磁盘信息命令行,linux命令-查看硬盘信息(磁盘阵列模式下)

    如果服务器有做磁盘阵列,那么运行fdisk -l或者smartctl –all /dev/sda,得不到你要的磁盘信息. [root@localhost /]# fdisk -l WARNING: G ...

最新文章

  1. 0501 0503 模块区别_apollo介绍之planning模块(四)
  2. IBM推出基于Watson的认知营销服务
  3. java 集合 介绍_java集合类基本简介
  4. 【PAT甲级 约会】1061 Dating (20 分) C++ 全部AC
  5. 程序员谈薪技巧公开,这样谈比预期高30%
  6. Linux目录遍历实现,列出目录下文件,可使用部分参数
  7. python可以调用c语言编写的底层代码吗_Python基础笔记系列十四:python无缝调用c程序...
  8. php生成迷宫和迷宫寻址算法实例
  9. Spring boot上传文件(图片)到阿里云OSS(直接上传到应用服务器)
  10. Windows 7,难说再见
  11. 汉字,五笔,拼音的转换
  12. CSDN西安分站俱乐部聚会归来记
  13. Notepad++-第一篇命令行语句执行之编译、运行Java
  14. 好用的桌面搜索引擎(如果你的快捷方式很多,可能会需要它)
  15. 电力线通信(Power Line Communication)简介
  16. 搜索引擎的百万免费流量
  17. 苹果录屏没声音_苹果iPhone手机没声音不会响 电话扬声器无法正常工作的修复方法...
  18. 小米路由器显示网络未连接到服务器,小米路由器不能上网(连不上网)解决方法...
  19. 不同网络情况的安防摄像头如何通过手机进行直播?
  20. GPS坐标对应地图坐标偏移问题

热门文章

  1. 大数据分析6个核心技术
  2. Linux安装Nginx以及配置前端项目
  3. Quartz 使用(2.x版本)
  4. 自动领取起点网页版的经验值
  5. 什么是作用域、作用域链
  6. code:block17.12汉化
  7. git初步使用(登录和创建仓库)
  8. 被final修饰的部分变量后依然可以被修改
  9. undefined reference to `nids_init'
  10. decimal 后面的后缀M的意思