数日前に新しいラップトップ、Thinkpadx270を入手しました。残念ながら、クラッシュすることが何度かありました。内蔵SSDと関係があると思いますが、正しく診断できません。
Manjaro17の新規インストールを実行しています。
「クラッシュ」が発生すると、一部のアプリケーションがクラッシュし、他のアプリケーションは何とか立ち往生しますが、いずれも正しく機能できません。私がやろうとすると、ほとんどすべてがI/Oエラーで失敗します。デスクトップでは、すべてのアイコンが間違っています。電源メニューをクリックするとメニューが表示されますが、テキストやアイコンは読み込まれません。別のttyに切り替えると、ext4-fs error unable to read itable block
に関するメッセージがいくつか表示されますが、ログインできません。
これはSSDが原因であると確信していますが、起動時にfsckを強制しても何も起こらなかったようで、gsmartcontrolはドライブがSMARTをサポートしていないと言っています。
問題を適切に診断して、問題を修正したり、ラップトップを交換したりするにはどうすればよいですか?
役立つ場合は、gsmartcontrolの出力を次に示します。
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-4.9.16-1-MANJARO] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Number: THNSF5512GPUK Toshiba
Serial Number: 17IS10D1TANT
Firmware Version: 51025KLA
PCI Vendor/Subsystem ID: 0x1179
IEEE OUI Identifier: 0x00080d
Controller ID: 0
Number of Namespaces: 1
Namespace 1 Size/Capacity: 512'110'190'592 [512 GB]
Namespace 1 Formatted LBA Size: 512
Local Time is: Sat Apr 1 07:44:55 2017 CEST
Firmware Updates (0x02): 1 Slot
Optional Admin Commands (0x0017): Security Format Frmw_DL *Other*
Optional NVM Commands (0x001e): Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat
Warning Comp. Temp. Threshold: 78 Celsius
Critical Comp. Temp. Threshold: 82 Celsius
Supported Power States
St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
0 + 8.00W - - 0 0 0 0 0 0
1 + 3.90W - - 1 1 1 1 0 0
2 + 2.00W - - 2 2 2 2 0 0
3 - 0.1200W - - 3 3 3 3 1000 1000
4 - 0.0120W - - 4 4 4 4 5000 10000
5 - 0.0060W - - 5 5 5 5 100000 50000
Supported LBA Sizes (NSID 0x1)
Id Fmt Data Metadt Rel_Perf
0 + 512 0 2
1 - 4096 0 1
=== START OF SMART DATA SECTION ===
Read NVMe SMART/Health Information failed: NVMe Status 0x4002
編集して追加:それ以来、sysrescuecdを起動し、badblocksとfsckを使用してドライブのエラーを見つけようとしましたが、どちらのテストもエラーなしで戻ってきました。
それは私をさらに混乱させます。私が見ているエラーを引き起こしている可能性がありますが、診断には表示されませんか?
再度更新:ラップトップを送り、SSDを交換しましたが、問題ありませんでしたが、エラーが再発しました。それでは、SSDではないので(badblocksが示唆しているように)、他に何ができるでしょうか?結局のところ、ソフトウェア?
したがって、より多くの診断[1]とパッチを適用したLinuxカーネルを無駄に試した後、正しい解決策はBIOSアップデートであったようです。
どうやら、私のLenovo x270のBIOSの古いバージョンでは、低電力状態になった後、SSDの電源が再び入らないという問題があります。
ラップトップでWindowsを実行していないため、BIOSアップデートの適用は完全に簡単ではありませんでした。そのため、 tility は役に立ちませんでした。同じページからの起動可能なイメージは、Lenovo固有の奇妙な形式であり、私の通常のツールのいくつかは、そこから起動可能なUSBスティックを作成することができました。ただし、これも既知の問題であり、誰かが Perlスクリプト を作成して、Lenovoが提供するファイルから実際のISOファイルを抽出しました。このスクリプトの-o
オプションを使用して、起動して更新を適用できるISOファイルを作成しました。
それ以来、私のラップトップは安定して動作しているようです。
[1]:nvme-cli
ツールは、SSDに関する詳細情報を取得するのに役立ちましたが、偶然にも、最終的には解決策にたどり着きました。