自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用 Linux 命令行工具來了解你的 NVMe 驅動器

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

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

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

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

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

帶著這些問題我在互聯(lián)網上搜索,發(fā)現(xiàn)了一個開源項目,其中有一系列管理 NVMe 驅動器的工具。它被稱為 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 驅動器

在安裝 nvme-cli 后,我想探索我的驅動器。nvme-cli 沒有手冊頁,但你可以通過輸入 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 驅動器

sudo nvme list 命令列出你機器上所有的 NVMe 設備和命名空間。我用它在 /dev/nvme0n1 找到了一個 NVMe 驅動器。下面是命令輸出結果:

  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

我有一個名為 nvme0n1 的驅動器。它列出了序列號、品牌、容量、固件版本等等。

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

  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. [...]

驅動器健康

你可以通過 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

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

格式化一個 NVMe 驅動器

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

  1. $ sudo nvme format /dev/nvme0nX

(為了安全起見,我用 X 替換了驅動器的實際位置,以防止復制粘貼的錯誤。將 X 改為 1 或 nvme list 結果中列出的實際位置。)

安全地擦除 NVMe 驅動器

當你準備出售或處理你的 NVMe 電腦時,你可能想安全地擦除驅動器。這里的警告與格式化過程中的警告相同。首先要備份重要的數(shù)據(jù),因為這個命令會刪除這些數(shù)據(jù)!

  1. $ sudo nvme sanitize /dev/nvme0nX

嘗試 nvme-cli

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

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-07-05 08:30:54

Python命令行工具shell

2009-08-11 09:11:06

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

2017-04-10 13:26:00

Linux命令技巧

2017-04-12 13:29:08

Linux命令行工具

2023-03-08 15:38:56

Linux命令dict

2017-03-27 14:40:01

Linux命令行工具技巧

2017-04-05 14:10:55

Linux命令行工具技巧

2017-01-16 15:12:36

Linuxwatch命令命令

2010-02-04 15:17:48

Linux wget

2009-08-09 09:27:41

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

2014-01-24 09:09:32

Linux命令行網速

2010-06-01 19:14:53

SVN命令行

2019-08-27 10:32:01

Linux操作系統(tǒng)Windows

2016-07-18 14:27:43

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

2013-09-04 10:09:31

2018-12-17 10:30:34

Linux命令行boxes

2020-03-30 12:57:50

Linux命令行Markdown

2010-08-24 09:10:14

Linux命令行工具

2014-07-31 10:09:12

Linux命令歸檔工具

2014-02-18 10:45:48

點贊
收藏

51CTO技術棧公眾號