偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

使用 Linux 命令行工具來了解你的 NVMe 驅(qū)動(dòng)器

系統(tǒng) Linux
nvme-cli 命令擁有諸多實(shí)用的選項(xiàng),且它是控制和管理數(shù)據(jù)一種很好的方式。

nvme-cli 命令擁有諸多實(shí)用的選項(xiàng),且它是控制和管理數(shù)據(jù)一種很好的方式。

NVMe 是指非易失性內(nèi)存規(guī)范Non-Volatile Memory Express,它規(guī)范了軟件和存儲(chǔ)通過 PCIe 和其他協(xié)議(包括 TCP)進(jìn)行通信的方式。它是由非營利組織領(lǐng)導(dǎo)的 開放規(guī)范,并定義了幾種形式的固態(tài)存儲(chǔ)。

我的筆記本電腦有一個(gè) NVMe 驅(qū)動(dòng)器,我的臺(tái)式機(jī)也有。而且它們的速度很快。我喜歡我的電腦啟動(dòng)的速度,以及它們讀寫數(shù)據(jù)的速度。幾乎沒有延遲。

沒過多久,我就對(duì)驅(qū)動(dòng)這種超高速存儲(chǔ)的技術(shù)產(chǎn)生了好奇,所以我做了一些調(diào)查。我了解到,NVMe 驅(qū)動(dòng)器消耗的電力更少,而提供的數(shù)據(jù)訪問速度甚至比 SATA 的 SSD 驅(qū)動(dòng)器快得多。這很有趣,但我想知道更多關(guān)于我的特定 NVMe 驅(qū)動(dòng)器的信息,我想知道它們與其他驅(qū)動(dòng)器有何區(qū)別。我可以安全地擦除驅(qū)動(dòng)器嗎?我怎樣才能檢查它的完整性?

帶著這些問題我在互聯(lián)網(wǎng)上搜索,發(fā)現(xiàn)了一個(gè)開源項(xiàng)目,其中有一系列管理 NVMe 驅(qū)動(dòng)器的工具。它被稱為 nvme-cli

安裝 nvme-cli

你可以從你的發(fā)行版的包管理器中安裝 nvme-cli。例如,在 Fedora、CentOS 或類似系統(tǒng)上:

  1. $ sudo dnf install nvme-cli

在 Debian、Mint、Elementary 和類似系統(tǒng)上:

  1. $ sudo apt install nvme-cli

探索 NVMe 驅(qū)動(dòng)器

在安裝 nvme-cli 后,我想探索我的驅(qū)動(dòng)器。nvme-cli 沒有手冊(cè)頁,但你可以通過輸入 nvme help 獲得很多幫助:

  1. $ nvme help
  2. nvme-1.14
  3. usage: nvme <command> [<device>] [<args>]
  4.  
  5. The '<device>' may be either an NVMe character device (ex: /dev/nvme0) or an
  6. nvme block device (ex: /dev/nvme0n1).
  7.  
  8. The following are all implemented sub-commands:
  9. list List all NVMe devices and namespaces on machine
  10. list-subsys List nvme subsystems
  11. id-ctrl Send NVMe Identify Controller
  12. id-ns Send NVMe Identify Namespace, display structure
  13. id-ns-granularity Send NVMe Identify Namespace Granularity List, display structure
  14. list-ns Send NVMe Identify List, display structure
  15. list-ctrl Send NVMe Identify Controller List, display structure
  16. nvm-id-ctrl Send NVMe Identify Controller NVM Command Set, display structure
  17. primary-ctrl-caps Send NVMe Identify Primary Controller Capabilities
  18. [...]

列出所有的 NVMe 驅(qū)動(dòng)器

sudo nvme list 命令列出你機(jī)器上所有的 NVMe 設(shè)備和命名空間。我用它在 /dev/nvme0n1 找到了一個(gè) NVMe 驅(qū)動(dòng)器。下面是命令輸出結(jié)果:

  1. $ sudo nvme list
  2.  
  3. Node SN Model Namespace Usage Format FW Rev
  4.  
  5. --------------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
  6.  
  7. /dev/nvme0n1 S42GMY9M141281 SAMSUNG MZVLB256HAHQ-000L7 1
  8.  
  9. 214.68 GB / 256.06 GB 512 B + 0 B 0L2QEXD7

我有一個(gè)名為 nvme0n1 的驅(qū)動(dòng)器。它列出了序列號(hào)、品牌、容量、固件版本等等。

通過使用 id-ctrl 子命令,你可以得到更多關(guān)于該硬盤和它所支持的特性的信息:

  1. $ sudo nvme id-ctrl /dev/nvme0n1
  2. NVME Identify Controller:
  3. vid : 0x144d
  4. ssvid : 0x144d
  5. sn : S42GMY9M141281
  6. mn : SAMSUNG MZVLB256HAHQ-000L7
  7. fr : 0L2QEXD7
  8. rab : 2
  9. ieee : 002538
  10. cmic : 0
  11. mdts : 9
  12. cntlid : 0x4
  13. ver : 0x10200
  14. rtd3r : 0x186a0
  15. rtd3e : 0x7a1200
  16. [...]

驅(qū)動(dòng)器健康

你可以通過 smart-log 子命令來了解硬盤的整體健康狀況:

  1. $ sudo nvme smart-log /dev/nvme0n1
  2. Smart Log for NVME device:nvme0n1 namespace-id:ffffffff
  3. critical_warning : 0
  4. temperature : 21 C
  5. available_spare : 100%
  6. available_spare_threshold : 10%
  7. percentage_used : 2%
  8. endurance group critical warning summary: 0
  9. data_units_read : 5,749,452
  10. data_units_written : 10,602,948
  11. host_read_commands : 77,809,121
  12. host_write_commands : 153,405,213
  13. controller_busy_time : 756
  14. power_cycles : 1,719
  15. power_on_hours : 1,311
  16. unsafe_shutdowns : 129
  17. media_errors : 0
  18. num_err_log_entries : 1,243
  19. Warning Temperature Time : 0
  20. Critical Composite Temperature Time : 0
  21. Temperature Sensor 1 : 21 C
  22. Temperature Sensor 2 : 22 C
  23. Thermal Management T1 Trans Count : 0
  24. Thermal Management T2 Trans Count : 0
  25. Thermal Management T1 Total Time : 0
  26. Thermal Management T2 Total Time : 0

這為你提供了硬盤的當(dāng)前溫度、到目前為止的使用時(shí)間、不安全的關(guān)機(jī)次數(shù)等等。

格式化一個(gè) NVMe 驅(qū)動(dòng)器

你可以用 nvme-cli 格式化一個(gè) NVMe 驅(qū)動(dòng)器,但要注意。這將刪除驅(qū)動(dòng)器上的所有數(shù)據(jù)!如果你的硬盤上有重要的數(shù)據(jù),你必須在這樣做之前將其備份,否則你將會(huì)丟失數(shù)據(jù)。子命令是 format

  1. $ sudo nvme format /dev/nvme0nX

(為了安全起見,我用 X 替換了驅(qū)動(dòng)器的實(shí)際位置,以防止復(fù)制粘貼的錯(cuò)誤。將 X 改為 1 或 nvme list 結(jié)果中列出的實(shí)際位置。)

安全地擦除 NVMe 驅(qū)動(dòng)器

當(dāng)你準(zhǔn)備出售或處理你的 NVMe 電腦時(shí),你可能想安全地擦除驅(qū)動(dòng)器。這里的警告與格式化過程中的警告相同。首先要備份重要的數(shù)據(jù),因?yàn)檫@個(gè)命令會(huì)刪除這些數(shù)據(jù)!

  1. $ sudo nvme sanitize /dev/nvme0nX

嘗試 nvme-cli

nvme-cli 命令是在 GPLv2 許可下發(fā)布的。它是一個(gè)強(qiáng)大的命令,有很多有用的選項(xiàng),用來有效地控制和管理數(shù)據(jù)。 

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2018-07-05 08:30:54

Python命令行工具shell

2017-01-16 15:12:36

Linuxwatch命令命令

2023-03-08 15:38:56

Linux命令dict

2017-03-27 14:40:01

Linux命令行工具技巧

2017-04-05 14:10:55

Linux命令行工具技巧

2017-04-12 13:29:08

Linux命令行工具

2017-04-10 13:26:00

Linux命令技巧

2009-08-11 09:11:06

linux打開瀏覽器命linux命令行瀏覽器linux命令行

2010-02-04 15:17:48

Linux wget

2009-08-09 09:27:41

linux命令行瀏覽器linux打開瀏覽器命linux命令行

2016-07-18 14:27:43

操作系統(tǒng)Linux隱藏命令

2010-06-01 19:14:53

SVN命令行

2014-01-24 09:09:32

Linux命令行網(wǎng)速

2019-08-27 10:32:01

Linux操作系統(tǒng)Windows

2013-09-04 10:09:31

2013-12-03 09:23:06

命令行網(wǎng)速

2015-07-29 10:34:50

Linux系統(tǒng)命令行工具

2015-07-30 11:04:08

Linux命令行工具

2015-07-30 11:24:47

Linux 系統(tǒng)命令行工具

2018-12-17 10:30:34

Linux命令行boxes
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)