Ubuntu 17.04アップグレード後のEXT4-fsエラー


18

私が持っているデルのXPS 15 9550を。私は4か月間、ドラマなしでUbuntu 16.10を実行しています。

2日前、Ubuntu 17.04にアップグレードしました。アップグレードの約1時間後に、ハードドライブが読み取り専用モードに再マウントされました。tty画面にジャンプすると、次のように表示されました。

[ 746.341551] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #525023: comm NetworkManager: reading directory iblock 0
[ 746.343318] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #524289: comm pool: reading directory iblock 0
[ 746.356125] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #11272213: comm systemd-udevd: reading directory iblock 0
[ 746.356139] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #11272210: comm systemd-udevd: reading directory iblock 0
[ 746.356332] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #11272193: comm systemd-udevd: reading directory iblock 0
[ 746.356338] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #11272825: comm systemd-udevd: reading directory iblock 0
[ 746.356400] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #11272210: comm systemd-udevd: reading directory iblock 0
[ 746.474632] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #524539: comm unity-settings-: reading directory iblock 0
[ 746.992814] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #5506108: comm BrowserBlocking: reading directory iblock 0
[ 746.304451] EXT4-fs error (device nvme0n1p7): ext4_find_entry:1463: inode #5506117: comm BrowserBlocking: reading directory iblock 0

fdisk -l表示内容は次のとおりです。

Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3CD27380-DAC8-48DC-910A-D084CE857DA3

Device             Start        End   Sectors   Size Type
/dev/nvme0n1p1      2048    1026047   1024000   500M EFI System
/dev/nvme0n1p2   1026048    1288191    262144   128M Microsoft reserved
/dev/nvme0n1p3   1288192  487948287 486660096 232.1G Microsoft basic data
/dev/nvme0n1p4 972302336  973223935    921600   450M Windows recovery environmen
/dev/nvme0n1p5 973223936  998094847  24870912  11.9G Windows recovery environmen
/dev/nvme0n1p6 998094848 1000204287   2109440     1G Windows recovery environmen
/dev/nvme0n1p7 487948288  939046911 451098624 215.1G Linux filesystem
/dev/nvme0n1p8 939046912  972302335  33255424  15.9G Linux swap

Partition table entries are not in disk order.

再起動し、1時間に1回程度エラーを取得し続けました。だから私は最初から Ubuntu 17.04 を再インストールしました。しかし、私はまだ同じ問題を抱えています。

/ forcefsckファイルを作成してfsckを実行してみました(-vフラグを追加してstdoutをファイルに出力するラッパーシェルスクリプトを作成しました)。結果は次のとおりです。

fsck.fat 4.0 (2016-05-06)                               
Checking we can access the last sector of the filesystem
Boot sector contents:                                   
System ID "MSDOS5.0"                                    
Media byte 0xf8 (hard disk)                             
       512 bytes per logical sector                     
      4096 bytes per cluster                            
      6206 reserved sectors                             
First FAT starts at byte 3177472 (sector 6206)          
         2 FATs, 32 bit entries                         
    508416 bytes per FAT (= 993 sectors)                
Root directory start at cluster 2 (arbitrary size)      
Data area starts at byte 4194304 (sector 8192)          
    126976 data clusters (520093696 bytes)              
63 sectors/track, 255 heads                             
      2048 hidden sectors                               
   1024000 sectors total                                
Reclaiming unconnected clusters.                        
Checking free cluster summary.                          
/dev/nvme0n1p1: 212 files, 15526/126976 clusters    

ライブUSBから起動して、e2fsck -p /dev/nvme0n1p7ここで提案されているとおりに実行してみました(/ubuntu//a/768813/679041)。エラーは発生しませんでした。

私も実行しようとしましたsmartctl -t long /dev/nvme0n1p7が、結果はツールが私の特定のSSDでは動作しないことを示しているようです:

smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.10.0-19-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       PM951 NVMe SAMSUNG 512GB
Serial Number:                      S29PNX0H611013
Firmware Version:                   BXV77D0Q
PCI Vendor/Subsystem ID:            0x144d
IEEE OUI Identifier:                0x002538
Controller ID:                      1
Number of Namespaces:               1
Namespace 1 Size/Capacity:          512,110,190,592 [512 GB]
Namespace 1 Utilization:            254,982,533,120 [254 GB]
Namespace 1 Formatted LBA Size:     512
Local Time is:                      Mon Apr 17 17:45:48 2017 AEST
Firmware Updates (0x06):            3 Slots
Optional Admin Commands (0x0017):   Security Format Frmw_DL *Other*
Optional NVM Commands (0x001f):     Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat
Maximum Data Transfer Size:         32 Pages

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     6.00W       -        -    0  0  0  0        5       5
 1 +     4.20W       -        -    1  1  1  1       30      30
 2 +     3.10W       -        -    2  2  2  2      100     100
 3 -   0.0700W       -        -    3  3  3  3      500    5000
 4 -   0.0050W       -        -    4  4  4  4     2000   22000

Supported LBA Sizes (NSID 0x1)
Id Fmt  Data  Metadt  Rel_Perf
 0 +     512       0         0

=== START OF SMART DATA SECTION ===
Read NVMe SMART/Health Information failed: NVMe Status 0x2002

この問題が発生する理由と、それを解決する方法についてのアイデアはありますか?ありがとう!:)


1
AskUbuntuへようこそ!このバグの影響を受けているように見えますが、このバグがあなたに影響を与えていることを開発者に知らせ、バグをサブスクライブして、進捗/解決を通知できるようにすることをお勧めします。
オタク長老

東芝SSD「THNSF5256GPUK TOSHIBA」を搭載したLenovo Thinkpad X270でもまったく同じ問題が発生しています。私は私だけではないことを知って良いと思います。
メーハー

@ElderGeekはリンクされたバグレポートを読んで、問題が修正されるまで一時的な修正はAPSTを無効にすることであると思われますが、そこでの議論からそれを行う方法は私には不明です。そうする方法は、この質問に対する有効な答えになると思われます。
メーハー

コメントのみんなのおかげで:)イライラ、私は昨夜再び再インストール、しかしこの時I 明示的にフォーマットされたの/ dev / nvme0n1p7、削除は/ dev / nvme0n1p8事前に(私は思った、おそらくすべてのデフォルトオプションは、と再インストールを可能性があります実際には形式ではない、と代わりに新しいファイルをインストールする前に古いファイルのみを削除してください)。使用を中断せずに4時間経過してもまだ問題は発生していませんが、時間だけがわかります。私がそうするなら、太平洋で私のすすり泣きを聞くでしょう:)
ベンB

OK確認できます-パーティションを完全にフォーマットしても問題が再発しました。上にリンクされているバグにコメントを追加します
ベンB

回答:


19

ギーク長老のコメントで指摘されているように、これは既知のバグによるものです。

バグレポートから:

APSTサポートは、https: //bugs.launchpad.net/ubuntu/+source/linux/+bug/1664602の一部として最新のZestyカーネル(4.10.0-14.16)に導入されました。そのパッチには、APSTが有効になっていると正常に動作しないDellラップトップで見つかった特定の256GB Samsungドライブの癖があります。512GBのSamsungを除き、同じモデルのラップトップでも同じ症状が発生しています。APSTを手動で無効にする前に、ドライブが停止し、システムが起動してから20〜40分以内にI / Oエラーが発生します。

適切な修正が実装されるまで、カーネルパラメーターの追加を含む回避策が提案されます

nvme_core.default_ps_max_latency_us=5500問題が解決しない場合は、お試しください nvme_core.default_ps_max_latency_us=200

カーネルブートパラメーターを追加するには、GRUBの構成ファイルを編集します。

sudo nano /etc/default/grub

開始行を見つけ、GRUB_CMDLINE_LINUX_DEFAULT既に引用符の間にある他のパラメータにブートパラメータを追加します。たとえば、この場合、おそらく次のようになります

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvme_core.default_ps_max_latency_us=5500"

ファイルを保存して終了し、変更を有効にするために実行します

sudo update-grub 

1
この修正は機能しますか?ところで、あなたの回答につまずくかもしれない人のためにどのセットにカーネルパラメータにリンクwiki.ubuntu.com/Kernel/KernelBootParameters
justmyfault

1
私はUbuntu 16.04を実行していますが、パッケージを部分的にzestyにアップグレードしてきました。これは、不必要なこと以外はお勧めしません。最後のパッケージはlibcでした。これはシステムにとって非常に重要なものであり、何か問題が発生した場合はlibcのアップグレード中に問題が発生します。リブートすると、上記の質問で言及したEXT4エラーがすべて表示されましたが、カーネルパラメーターを追加すると、最終的に安心してリブートして続行できました。ありがとうございました。
ルークキャンベル

これに関するアップデートはありますか?私は、サムスンの512ギガバイトのSSDと私のRazerのブレードステルスでこの問題に苦しんだ
ルーカスZanella

上記の回避策はうまくいきましたが、バグはパッケージlinux-4.10.0-22.24で修正されました。それでも問題が解決しない場合は、ランチパッドで新しいバグレポートを開いてください。
ベンB

両方の値を試しましたが、それでもクラッシュしました。nvme_core.default_ps_max_latency_us = 0は私のために働いた。カーネル4.15.0-36-generic Ubuntu 16.04
マイクシュロール

0

まず、SamsungサポートWebサイトにアクセスし、モデルSSDの最新ファームウェアがインストールされていることを確認します。

それから、あなたのfsckはあまり意味をなさないので、このようにしてください...

Ubuntuパーティションのファイルシステムを確認するには...

  • GRUBメニューを起動します
  • 詳細オプションを選択
  • 回復モードを選択
  • ルートアクセスを選択する
  • #プロンプトで、次を入力します sudo fsck -f /
  • エラーがあった場合はfsckコマンドを繰り返します
  • タイプ reboot

1
お返事をありがとうございます!再インストールしましたが、今回は最初に問題のパーティションを明示的にフォーマットしました(デフォルトの再インストールプロセスが実際にフォーマットしなかった場合)。問題が解決しない場合は、fsckを実行して結果を投稿します(新しいフォーマットのパーティションでも問題が解決しない場合は、fsckの機能を超えている可能性があります)
ベンB

この問題は再び発生しましたが、私の質問の下のコメントでGeek長老が指摘したように、既知のバグ(bugs.launchpad.net/ubuntu/+source/linux/+bug/1678184)によるものと思われます。
ベンB

以前に提案したように、@ BenBはSamsung SSDのファームウェアをチェックしたことがありますか?モデルによっては、ドライブを正常に機能させるための非常に必須の更新がいくつかありました。
ヘイネマ

私は実際にこれを行う方法を100%確信していません。ここでいくつかのファームウェアを見つけましたが、特定のSSDに適用されるファームウェアが100%確実ではありません。とにかく、バグレポートはファームウェア関連の問題を示していないので、この時点で、ファームウェアをアップグレードしようとする前に、バグに取り組んでいる開発者からの詳細な情報を待ちたいと思います(私は間違っていると思いますすべてのものを失います:P)。
ベンB

1
fsckはエラーを表示しません。問題は、ファームウェアの問題やSSDの破損ではありません。これは、17.04で有効になったAPSTによるものです。カーネルパラメーター 'nvme_core.default_ps_max_latency_us = 5500'を設定すると問題が修正され、APSTを完全に無効にすると修正されると報告された人もいます。
ベンB

0

問題のNVMeハードウェアがないためにテストできない既知のバグに対する回避策の1つは、ここで入手可能なアーキテクチャの現在のメインラインデイリーカーネルビルドパッケージを起動してみることです。

待つ!あなたはこれを試してオフダッシュする前に、私はあなたがある場合を除きことを強調しなければならない特定のあなたが知っている正確にあなたがやって、どのようになっているものを回復意図しない結果から、それは非常にお勧めしますバックアップ。

自分が何をしているか分からず、現在のバックアップがある場合は、ここでカーネルの構築に関する詳細情報を見つけることができます

注:最初の文をざっと読んだ場合、この回答はテストではなく調査に基づいています。破損した場合は、バックアップを復元します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.