我能知道我的 SSD 是誰製造的嗎?

我能知道我的 SSD 是誰製造的嗎?

我從全國經銷商那裡購買了一塊 SSD,該經銷商以自己的品牌銷售它。但我知道他們沒有製造它。

自從我的 SSD 顯然故障,我想使用專用的診斷工具。但我問經銷商,他們回答說沒有專門針對此 SSD 的診斷工具,而且他們不會告訴我它是誰製造的。

我的猜測是,如果我知道是誰製造的,我可以在我的 SSD 上使用他們自己的診斷工具來檢查其健康狀況。它也可能能夠解碼 smartmontools 不知道的 SMART 屬性。

無論如何,我使用的是 Debian GNU/Linux,並且沒有任何最新 Windows 的授權(我擁有的最新版本是 Windows 98)。

編輯: 據經銷商稱(抱歉,連結是法語),該設備使用 SMI2256K 控制器。這些資訊有幫助嗎?

答案1

如果上面有 FCC ID 號,您可以在此處查看:https://www.fcc.gov/oet/ea/fccid

答案2

如果您的經銷商重新編程了韌體並添加了他的名稱和型號,那麼您就沒有簡單的方法可以找到答案 - 沒有 API 可以區分“經銷商名稱/型號”和“原始製造商名稱/型號”。

如果您有一個包含所有常見 SSD 控制器的資料庫,也許可以使用一些測試來縮小範圍,但我不知道有任何這樣的公共資料庫。

即使您認識製造商,他們也不太可能為您提供此類任務所需的低階工具。畢竟,他們並沒有從中得到任何好處。

一些 SSD 製造商提供下載的「專用工具」並沒有那麼深入。

答案3

HDD/SSD最可靠的內部資訊可以透過以下方式擷取智慧監控工具正如你所提到的。唯一需要記住的是,硬體資料庫並不總是最新的,需要定期更新update-smart-drivedbDebian 上的 smartmontools 軟體包(根據您在另一個線程中發布的 SMART 信息,您的資料庫的日期為2014年10月7日)。作為簡單 C 語言標頭分發的資料庫,在 Debian 上預設應位於 中/var/lib/smartmontools/drivedb/drivedb.h,因此第一步 - 更新並嘗試透過以下方式取得完整資訊drivedb.hupdate-smart-drivedb(8)

smartctl -a /dev/sdb

您正在查看的所有資訊都會寫入 SSD 控制器的內部 EPROM 中,因此它是有關​​製造商的唯一資訊。如果經銷商有能力(或與原始製造商達成協議)更改 SMART 報告中的信息,那麼您無能為力。您可以獲得的有關原始製造商的唯一資訊是查找設備編號模式以與原始製造商進行比較,並希望您猜對了。

關於SSD的問題,幾乎所有SSD/HDD製造商的設備上都有備用單元,當觸發某個閾值(通常相當高)時更換損壞的單元,然後內部控制器將替換壞扇區,因此他們不願意更換壞扇區盡快部門。在常規 HDD 上,您可以透過重複寫入損壞的磁區直到觸發替換演算法來強制內部控制器的邏輯來替換壞磁區。不幸的是,SSD 的情況並非所有扇區都是虛擬的,因為內部控制器總是重新映射單元,以便能夠在所有單元上均勻地重新分配寫入周期(SSD 殺手),因此實際上不可能通過使用標準配備來修復此類SSD。 (好吧,如果有重要資訊需要恢復,您可以嘗試將 0(零)/1(一)模式寫入整個磁碟,並在每次通過後檢查「196 Reallated_Event_Count」是否發生變化。請注意,這樣該過程通常是50/50 的機會,可能會觸發壞扇區的重新定位,或者可能會導致更糟糕的情況)

相關內容