我更换了我的 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:input,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、逻辑块 105671784 上的缓冲区 I/O 错误 [67083.177468] 设备 dm-0、逻辑块 105671785 上的缓冲区 I/O 错误 [67083.177472] 设备 dm-0、逻辑块 105671786 上的缓冲区 I/O 错误 [67083.177475] 设备 dm-0、逻辑块 105671787 上的缓冲区 I/O 错误 [67083.177478] 设备 dm-0、逻辑块 105671788 上的缓冲区 I/O 错误 [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、逻辑块 105671790 上的缓冲区 I/O 错误 [67083.177504] 设备 dm-0、逻辑块 105671791 上的缓冲区 I/O 错误 [67083.177507] 设备 dm-0、逻辑块 105671792 上的缓冲区 I/O 错误 [67083.177510] 设备 dm-0、逻辑块 105671793 上的缓冲区 I/O 错误 [67083.177513] 设备 dm-0、逻辑块 105671794 上的缓冲区 I/O 错误 [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 处的 inode 9307036 的延迟块分配失败,最大块数为 1,错误为 30 [67083.177627] EXT4-fs (nvme0n1p5): 这不应该发生!!数据将丢失 [67083.177636] ext4_writepages 中的 EXT4-fs 错误(设备 nvme0n1p5):2808: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] 设备 nvme0n1p5 上的缓冲区 I/O 错误,逻辑块 37224652,丢失异步页面写入 [67083.177822] nvme nvme0:完成中止命令,状态为:0007 [67083.177827] 设备 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:完成中止命令,状态为:fffffffc [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 的 inode 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-fs 错误(设备 dm-0)在 ext4_dirty_inode:5723:日志已中止 [67083.341373] ext4_do_update_inode:5080 中的 EXT4-fs 错误(设备 dm-0):日志已中止 [67083.341403] ext4_dirty_inode 中的 EXT4-fs 错误(设备 dm-0):5723:日志已中止 [67083.341557] EXT4-fs(dm-0):对于逻辑偏移量为 0 的 inode 25299724,延迟块分配失败,最大块数为 1,错误数为 30 [67083.341565] EXT4-fs (dm-0): 这不应该发生!!数据将丢失 [67083.341574] ext4_writepages 中的 EXT4-fs 错误(设备 dm-0):2808: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 开始工作但我没有进行太多测试。