41. disk¶
41.1. 硬件信息¶
在开始测试之前先用命令行工具检查硬盘的信息。
smartctl -a /dev/sdb
一般可以看到类似输出:
[root@localhost ~]# smartctl -a /dev/sdb
smartctl 6.6 2017-11-05 r4594 [aarch64-linux-4.18.0-68.el8.aarch64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Intel 730 and DC S35x0/3610/3700 Series SSDs
Device Model: INTEL SSDSC2BB800G6
Serial Number: BTWA7053075K800HGN
LU WWN Device Id: 5 5cd2e4 14da27aab
Firmware Version: G2010150
User Capacity: 800,166,076,416 bytes [800 GB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA 2.6, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Fri Mar 8 16:46:19 2019 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
如果设备安装了raid卡,是看不到硬盘信息的。这个时候只能从iBMC界面查看
ubuntu@ubuntu:~$ sudo smartctl -a /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-46-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: AVAGO
Product: AVAGO
Revision: 4.65
User Capacity: 798,999,183,360 bytes [798 GB]
Logical block size: 512 bytes
Logical Unit id: 0x6500283359349804241c75cf0bb21412
Serial number: 001214b20bcf751c2404983459332800
Device type: disk
Local Time is: Fri Mar 15 08:26:35 2019 UTC
SMART support is: Unavailable - device lacks SMART capability.
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature: 0 C
Drive Trip Temperature: 0 C
Error Counter logging not supported
Device does not support Self Test logging
41.2. 查看硬盘分区类型¶
有时候希望知道把硬盘格式化成什么分区了
lsblk -f
x86
[root@localhost stream]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
nvme0n1
├─nvme0n1p3 LVM2_member 45XcIA-acC1-knNo-DGqJ-xfJo-qv27-GcTifd
│ ├─centos00-home xfs f748eb86-1771-42cd-bd36-fe7a469f7994
│ ├─centos00-swap swap f05c6b1f-66ca-4993-91bf-0983ff4af2b0
│ └─centos00-root xfs 1111403b-8be4-409d-833e-502d1c05ca4f
├─nvme0n1p1
└─nvme0n1p2 xfs b0c52bf4-94dd-4836-929d-f14998064de9
sda
├─sda2 LVM2_member F4Y5X8-x7MA-g6E2-3ENx-ye0s-p7e8-eJ3216
│ ├─centos-swap swap 5150bd1b-e2da-4b9d-9830-cffac4662b9f [SWAP]
│ ├─centos-home xfs 17778bbf-b08d-4d50-b35b-033235756827 /home
│ └─centos-root xfs ad72866e-5ad3-45fa-b318-79577c783a91 /
└─sda1 xfs 02d582c6-b93a-497d-93bb-da20ba887e51 /boot
ARM
root@ubuntu:~/app/stream# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 vfat 819D-544E /boot/efi
└─sda2 ext4 b72d7507-0c9b-4d8e-8546-566649cb34b0 /
sdb
41.3. 查看硬盘是SSD还是HDD¶
42. lsblk¶
查看设备上的硬盘。
如何指导硬盘是固态硬盘还是机械硬盘
1 2 3 4 5 | #!/bin/bash echo "lsblk" | tee -a $hardware_software_conf lsblk -o name,maj:min,rm,size,ro,type,rota,mountpoint >> $hardware_software_conf wait printf "\n\n****************\n" | tee -a $hardware_software_conf |
使用-o参数定制输出项
或者
me@arm64server-1:~$ cat /sys/block/sdc/queue/rotational
0
me@arm64server-1:~$ cat /sys/block/sdb/queue/rotational
1
1是机械硬盘, 0是固态硬盘