ubuntu硬盘序列号怎么查询_如何在Linux中查找硬盘的详细信息?
【51CTO.com快譯】本文介紹了在Linux操作系統中查找硬盤詳細信息的各種方法。使用以下方法,你可以找到硬盤型號、硬盤類型、大小、固件版本及其他硬件參數。我們先會看到如何使用hdparm命令行實用工具顯示硬盤詳細信息。
1. Hdparm
Hdparm是個命令行程序,用于獲取或設置PATA、SATA、SAS和SSD設備的硬件參數。它接受連接到IDE、SATA,SAS接口的任何設備作為大容量存儲介質,因此我們甚至還可以獲取有關CD/DVD驅動器的信息。使用hdparm實用程序,我們可以調整硬盤或DVD驅動器、測試HDD或SSD速度、通過激活聲學模式減小噪聲、打開或關閉節能模式、啟用或禁用睡眠模式、啟用/禁用驅動器緩存甚至安全擦除驅動器。Hdparm由Mark Lord編寫,他是Linux(E)IDE驅動程序的首席開發者和維護者,也是“libata”子系統的當前貢獻者。
注意事項:雖然hdparm在提高磁盤性能方面有顯著優勢,但它也極其危險。某些參數被濫用時,它很可能導致大量數據丟失。hdparm文檔建議不要在任何情況下使用一些命令。因此,本文排除了這類危險的命令。更重要的是,始終建議在Linux系統上試用hdparm之前備份硬盤內容。
1.1. 在Linux上安裝hdparm
Hdparm預先安裝在大多數Linux發行版中。如果因某種原因未包含在內,使用默認的軟件包管理器在你的Linux系統上安裝hdparm。
在Arch Linux或Manjaro Linux上:
$?sudo?pacman?-S?hdparm
在Debian、Ubuntu或Linux Mint上:
$?sudo?apt?install?hdparm
在Fedora、CentOS或RHEL上:
$?sudo?dnf?install?hdparm
在openSUSE上:
$?sudo?zypper?install?hdparm
1.2. 使用Hdparm在Linux中查找硬盤詳細信息
要顯示硬盤的詳細信息,只需以擁有sudo或root權限的情況下運行hdparm,如下所示:
$?sudo?hdparm?-I?/dev/sda?|?less
這里,sda是我的硬盤。把它換成你自己的設備。在這里,我使用“less”命令用于交互式閱讀。按回車鍵或按向上/向下箭頭瀏覽輸出的其余部分。完成后按q退出。
我的Ubuntu系統的輸出示例:
/dev/sda:
ATA?device,?with?non-removable?media
Model?Number:?ST9500325AS
Serial?Number:?5VEQTRV0
Firmware?Revision:?D005DEM1
Transport:?Serial
Standards:
Used:?unknown?(minor?revision?code?0x0029)
Supported:?8?7?6?5
Likely?used:?8
Configuration:
Logical?max?current
cylinders?16383?16383
heads?16?16
sectors/track?63?63
--
CHS?current?addressable?sectors:?16514064
LBA?user?addressable?sectors:?268435455
LBA48?user?addressable?sectors:?976773168
Logical/Physical?Sector?size:?512?bytes
device?size?with?M?=?1024*1024:?476940?MBytes
device?size?with?M?=?1000*1000:?500107?MBytes?(500?GB)
cache/buffer?size?=?8192?KBytes
Nominal?Media?Rotation?Rate:?5400
Capabilities:
LBA,?IORDY(can?be?disabled)
Queue?depth:?32
Standby?timer?values:?spec'd?by?Standard,?no?device?specific?minimum
R/W?multiple?sector?transfer:?Max?=?16?Current?=?16
Advanced?power?management?level:?254
Recommended?acoustic?management?value:?208,?current?value:?208
DMA:?mdma0?mdma1?mdma2?udma0?udma1?udma2?udma3?udma4?udma5?*udma6
Cycle?time:?min=120ns?recommended=120ns
PIO:?pio0?pio1?pio2?pio3?pio4
Cycle?time:?no?flow?control=120ns?IORDY?flow?control=120ns
[...]
圖1.使用Hdparm在Linux中查找顯示硬盤詳細信息。
如你所見,hdparm顯示了硬盤的型號、序列號、固件版本以及硬盤配置(沒有柱面、磁頭、扇區)、DMA設置、已啟用功能列表和安全參數等。“Commands/features”部分下標以星號的所有功能都是目前活躍的功能。
同樣,你可以查看其他設備的信息。
$?sudo?hdparm?-I?/dev/sdb?|?less
$?sudo?hdparm?-I?/dev/sdc?|?less
運行不帶選項的hdparm時,默認使用-acdgkmur。查閱參考手冊頁,了解每個選項代表什么。
$?sudo?hdparm?/dev/sda
/dev/sda:
multcount?=?16?(on)
IO_support?=?1?(32-bit)
readonly?=?0?(off)
readahead?=?256?(on)
geometry?=?60801/255/63,?sectors?=?976773168,?start?=?0
想了解詳細情況,請查閱參考手冊頁。
$?man?hdparm
2. lshw
lshw(硬件列表器)是一個簡單但功能齊全的實用程序,提供了有關Linux系統硬件配置的詳細信息。它可以報告具體的內存配置、固件版本、主板配置、CPU版本及速度、硬盤詳細信息、高速緩存配置和總線速度等。
2.1. 在Linux中安裝lshw
lshw默認情況下預裝了一些Linux發行版,比如Ubuntu。萬一它沒有安裝,使用默認軟件包管理器在Linux設備中安裝lshw,如下所示。
在Arch Linux和Manjaro Linux之類的衍生版上,運行:
$?sudo?pacman?-S?lshw
在Debian、Ubuntu或Linux Mint上:
$?sudo?apt?install?lshw
在Fedora、CentOS或RHEL上:
$?sudo?dnf?install?lshw
在openSUSE上:
$?sudo?zypper?install?lshw
2.2. 使用lshw在Linux中查找硬盤詳細信息
安裝lshw后,只需運行以下命令即可獲取Linux中硬盤的詳細信息:
$?sudo?lshw?-class?disk
示例輸出:
[...]
-disk
description:?ATA?Disk
product:?ST9500325AS
physical?id:?0
bus?info:?scsi@0:0.0.0
logical?name:?/dev/sda
version:?DEM1
serial:?5VEQTRV0
size:?465GiB?(500GB)
capabilities:?partitioned?partitioned:dos
configuration:?ansiversion=5?logicalsectorsize=512?sectorsize=512?signature=8dd04bfd
[...]
圖2. 使用lshw在Linux中查找硬盤詳細信息。
只想顯示磁盤名稱,運行:
$?sudo?lshw?-short?-C?disk
示例輸出:
H/W?path?Device?Class?Description
====================================================================
/0/100/1d/1/1/6/0.0.0?/dev/sdb?disk?Multi-Card
/0/100/1d/1/1/6/0.0.0/0?/dev/sdb?disk
/0/100/1f.2/0?/dev/sda?disk?500GB?ST9500325AS
/0/100/1f.2/1?/dev/cdrom?disk?DVD+-RW?DS-8A8SH
想了解詳細情況,請查閱參考手冊頁。
$?man?lshw
3. inxi
inxi是另一個功能完備的命令行系統信息工具。它顯示系統硬件、CPU、驅動程序、Xorg、桌面、內核、GCC版本、進程、內存使用情況及另外眾多有用的信息。無論是硬盤、CPU、主板還是整個系統的完整詳細信息,inxi都能在幾秒鐘內為你獲取更準確的信息。
3.1. Linux中安裝inxi
inxi也存在于大多數Linux發行版的默認存儲庫中。
如果是Arch Linux,它在AUR中。可使用任何AUR幫助程序來安裝它,比如Yay。
$?yay?-S?inxi
在Debian或Uubntu上:
$?sudo?apt?install?inxi
在Fedora上:
$?sudo?dnf?install?inxi
在CentOS或RHEL上:
使用以下命令啟用[EPEL]存儲庫:
$?sudo?dnf?install?epel-release
$?sudo?dnf?install?inxi
在openSUSE上:
$?sudo?zypper?install?inxi
3.2. 使用inxi在Linux中查找硬盤詳細信息
想獲得Linux系統中已安裝硬盤的詳細信息,運行:
$?inxi?-D
示例輸出:
Drives:?Local?Storage:?total:?465.76?GiB?used:?376.31?GiB?(80.8%)
ID-1:?/dev/sda?vendor:?Seagate?model:?ST9500325AS?size:?465.76?GiB
圖3. 使用inxi在Linux中查找硬盤詳細信息。
不像Hdparm和lshw程序,它只顯示硬盤的詳細信息。Hdparm和lshw實用工具可以顯示所有驅動器的詳細信息,包括CD/DVD ROM。
想了解詳細情況,請查閱參考手冊頁。
$?man?inxi
4. Smartctl
Smartclt是一款面向SMART磁盤的命令行控制和監控實用工具。它可控制內置到大多數ATA/SATA和SCSI/SAS硬盤以及固態硬盤中的自我監測、分析和報告技術(簡稱SMART)系統。Smartclt命令是smartmontools軟件包的一部分,該軟件包預先安裝在大多數Linux版本中。
4.1. 使用Smartctl在Linux中查找硬盤詳細信息
想獲取Linux系統中硬盤的完整詳細信息,運行:
$?sudo?smartctl?-d?ata?-a?-i?/dev/sda
示例輸出:
smartctl?7.1?2019-12-30?r5022?[x86_64-linux-5.4.0-29-generic]?(local?build)
Copyright?(C)?2002-19,?Bruce?Allen,?Christian?Franke,?www.smartmontools.org
===?START?OF?INFORMATION?SECTION?===
Model?Family:?Seagate?Momentus?5400.6
Device?Model:?ST9500325AS
Serial?Number:?5VEQTRV0
LU?WWN?Device?Id:?5?000c50?048fe5ff9
Firmware?Version:?D005DEM1
User?Capacity:?500,107,862,016?bytes?[500?GB]
Sector?Size:?512?bytes?logical/physical
Rotation?Rate:?5400?rpm
Device?is:?In?smartctl?database?[for?details?use:?-P?show]
ATA?Version?is:?ATA8-ACS?T13/1699-D?revision?4
SATA?Version?is:?SATA?2.6,?3.0?Gb/s
Local?Time?is:?Mon?May?11?16:35:54?2020?IST
SMART?support?is:?Available?-?device?has?SMART?capability.
SMART?support?is:?Enabled
[...]
圖4. 使用Smartctl在Linux中查找硬盤詳細信息
想了解詳細情況,請查閱參考手冊頁。
$?man?smartctl
5. GNOME Disks
Disks或Gnome-disk-utility是一款圖形化用戶界面程序,用于查看、修改或配置Linux系統中的可用存儲設備和介質。如果你不習慣命令行方式,可以使用GNOME Disks來創建和恢復磁盤映像、分區和格式化硬盤、檢查硬盤速度、基準測試硬盤及檢查健康狀況等。它預先安裝在擁有GNOME桌面環境的所有Linux發行版中。
5.1. 使用GNOME Disks 在Linux中查找硬盤詳細信息
從Menu或Dash啟動Disks。它列出了你Linux系統中所有可用的磁盤和介質。
圖5. 使用GNOME Disks 在Linux中查找硬盤詳細信息。
但愿本文有所幫助。
原文標題:How To Find Hard Disk Drive Details In Linux,作者:SK
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】
【編輯推薦】
【責任編輯:龐桂玉?TEL:(010)68476606】
點贊 0
總結
以上是生活随笔為你收集整理的ubuntu硬盘序列号怎么查询_如何在Linux中查找硬盘的详细信息?的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Ubuntu和Win10双系统修改硬盘序
- 下一篇: Protel 介绍 protel99se
