我更換了 ThinkPad 中的 HD,此後每隔 2 或 3 天就會出現以下問題,導致只讀“根”或“主”卷/分區。
核心版本是:
4.11.1-041101-generic
SSD是:
nvme Intel 600p NVMe SSD 1TB
我仍在調查這個問題,但沒有發現任何明顯的東西。
這裡附上錯誤發生後捕獲的 dmesg:
[58842.192196] hid-generic 0003:062A:4102.000D:輸入,hiddev0,hidraw3:USB HID v1.10 滑鼠 [MOSART Semi。 2.4G 無線滑鼠] USB-0000:00:14.0-1.2/input0 [67051.904993] nvme nvme0:I/O 201 QID 1 逾時,正在中止 [67051.905010] nvme nvme0:I/O 202 QID 1 逾時,正在中止 [67051.905015] nvme nvme0:I/O 203 QID 1 逾時,正在中止 [67051.905019] nvme nvme0:I/O 211 QID 1 逾時,正在中止 [67051.905023] nvme nvme0:I/O 212 QID 1 逾時,正在中止 [67051.909007] nvme nvme0:中止狀態:0x0 [67051.909017] nvme nvme0:中止狀態:0x0 [67051.909034] nvme nvme0:中止狀態:0x0 [67052.897026] nvme nvme0:I/O 118 QID 3 逾時,正在中止 [67052.897045] nvme nvme0:I/O 53 QID 4 逾時,正在中止 [67052.897050] nvme nvme0:I/O 54 QID 4 逾時,正在中止 [67052.897122] nvme nvme0:中止狀態:0x0 [67052.897129] nvme nvme0:中止狀態:0x0 [67052.897138] nvme nvme0:中止狀態:0x0 [67076.128805] nvme nvme0:I/O 55 QID 4 逾時,正在中止 [67076.128832] nvme nvme0:I/O 56 QID 4 逾時,正在中止 [67076.128904] nvme nvme0:中止狀態:0x0 [67076.128909] nvme nvme0:中止狀態:0x0 [67079.968884] nvme nvme0:I/O 137 QID 2 逾時,正在中止 [67079.969042] nvme nvme0:中止狀態:0x0 [67083.040795] nvme nvme0:I/O 201 QID 1 逾時,重置控制器 [67083.177426] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177431] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 1345495872 [67083.177456] EXT4-fs 警告(裝置 dm-0):ext4_end_bio:313:I/O 錯誤 -5 寫入 inode 25299757(偏移量 0 大小 0 起始區塊 105671784) [67083.177460] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671784 [67083.177468] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671785 [67083.177472] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671786 [67083.177475] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671787 [67083.177478] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671788 [67083.177488] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177490] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 1345495920 [67083.177499] EXT4-fs 警告(裝置 dm-0):ext4_end_bio:313:I/O 錯誤 -5 寫入 inode 25299757(偏移量 0 大小 0 起始區塊 105671790) [67083.177501] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671790 [67083.177504] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671791 [67083.177507] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671792 [67083.177510] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671793 [67083.177513] 裝置 dm-0 上的緩衝區 I/O 錯誤,邏輯區塊 105671794 [67083.177521] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177522] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 1345496288 [67083.177530] EXT4-fs 警告(裝置 dm-0):ext4_end_bio:313:I/O 錯誤 -5 寫入 inode 25299757(偏移量 0 大小 0 起始區塊 105671836) [67083.177540] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177542] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 1345496352 [67083.177548] EXT4-fs 警告(裝置 dm-0):ext4_end_bio:313:I/O 錯誤 -5 寫入 inode 25299757(偏移量 0 大小 0 起始區塊 105671844) [67083.177552] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 1345496392 [67083.177556] EXT4-fs 警告(裝置 dm-0):ext4_end_bio:313:I/O 錯誤 -5 寫入 inode 25299757(偏移量 0 大小 0 起始區塊 105671849) [67083.177562] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177564] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 1132959960 [67083.177578] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177580] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 290693072 [67083.177597] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177599] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 1247520968 [67083.177606] 正在中止設備 nvme0n1p5-8 上的日誌。 [67083.177618] EXT4-fs (nvme0n1p5):邏輯偏移量 60 處的索引節點 9307036 的延遲區塊分配失敗,最大區塊數為 1,誤差為 30 [67083.177627] EXT4-fs (nvme0n1p5):這不應該發生!資料將會遺失 [67083.177636] ext4_writepages:2808 中的 EXT4-fs 錯誤(裝置 nvme0n1p5):IO 故障 [67083.177772] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177775] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 1247521224 [67083.177795] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177798] blk_update_request:I/O 錯誤,dev nvme0n1,磁區 386266720 [67083.177804] dev nvme0n1p5 上的緩衝區 I/O 錯誤,邏輯區塊 37224652,遺失非同步頁寫入 [67083.177822] nvme nvme0:完成已中止的命令,狀態:0007 [67083.177827] dev nvme0n1p5 上的緩衝區 I/O 錯誤,邏輯區塊 37224896,遺失非同步頁寫入 [67083.177837] nvme nvme0:中止狀態:0x7 [67083.177840] 正在中止設備 dm-0-8 上的日誌。 [67083.177846] nvme nvme0:中止狀態:0x7 [67083.177855] ext4_reserve_inode_write:5598 中的 EXT4-fs 錯誤(裝置 dm-0):日誌已中止 [67083.177861] nvme nvme0:完成已中止的指令,狀態為:ffffffffc [67083.177868] EXT4-fs 警告(裝置 dm-0):ext4_end_bio:313:I/O 錯誤 -5 寫入 inode 25299757(偏移量 0 大小 0 起始區塊 105671775) [67083.177889] EXT4-fs (dm-0):邏輯偏移量 0 處的索引節點 27158472 的延遲區塊分配失敗,最大區塊數為 18,錯誤為 30 [67083.177894] EXT4-fs (dm-0):這不應該發生!資料將會遺失 [67083.177901] ext4_writepages 中的 EXT4-fs 錯誤(裝置 dm-0):2808:日誌已中止 [67083.177903] ext4_reserve_inode_write:5598 中的 EXT4-fs 錯誤(裝置 dm-0):日誌已中止 [67083.177915] ext4_reserve_inode_write:5598 中的 EXT4-fs 錯誤(裝置 dm-0):日誌已中止 [67083.177964] ext4_reserve_inode_write:5598 中的 EXT4-fs 錯誤(裝置 dm-0):日誌已中止 [67083.322771] ext4_da_write_end:3086 中的 EXT4-fs 錯誤(裝置 dm-0):IO 故障 [67083.324933] EXT4-fs (nvme0n1p5):以唯讀方式重新掛載檔案系統 [67083.327103] EXT4-fs 錯誤(裝置 nvme0n1p5):ext4_journal_check_start:60:偵測到中止日誌 [67083.341117] ext4_dirty_inode:5723 中的 EXT4-fs 錯誤(裝置 dm-0):日誌已中止 [67083.341373] ext4_do_update_inode:5080 中的 EXT4-fs 錯誤(裝置 dm-0):日誌已中止 [67083.341403] ext4_dirty_inode:5723 中的 EXT4-fs 錯誤(裝置 dm-0):日誌已中止 [67083.341557] EXT4-fs (dm-0):邏輯偏移量 0 處的索引節點 25299724 的延遲區塊分配失敗,最大區塊數為 1,錯誤為 30 [67083.341565] EXT4-fs (dm-0):這不應該發生!資料將會遺失 [67083.341574] ext4_writepages:2808 中的 EXT4-fs 錯誤(裝置 dm-0):IO 故障 [67083.341684] EXT4-fs 錯誤(裝置 dm-0):ext4_journal_check_start:60:偵測到中止日誌 [67083.341692] EXT4-fs (dm-0):以唯讀方式重新掛載檔案系統 [67083.343712] EXT4-fs(dm-0):ext4_writepages:jbd2_start:9223372036854775806頁,ino 26479410;錯誤-30
答案1
看來最新的核心解決了這個問題。實際運行於:
- 4.11.3-041103-通用
它應該從 4.10 開始工作,但我沒有測試太多。