天天看点

Linux下“read failed after 0 of 4096 at 0: Input/output error”

1、故障描述( 在线移除一块被设置为pv格式的硬盘,提示unknown device报道):

/dev/sdb1 /dev/sdc1 /dev/sdd1是组成/dev/vg_test/lvm_test的PV,这里我们模拟/dev/sdd1硬盘被直接断电了

<code>[root@docker mnt]</code><code># pvdisplay </code>

<code>  </code><code>/dev/sdd</code><code>: </code><code>read</code> <code>failed after 0 of 4096 at 0: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>/dev/sdd</code><code>: </code><code>read</code> <code>failed after 0 of 4096 at 21474770944: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>/dev/sdd</code><code>: </code><code>read</code> <code>failed after 0 of 4096 at 21474828288: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>/dev/sdd</code><code>: </code><code>read</code> <code>failed after 0 of 4096 at 4096: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>/dev/sdd1</code><code>: </code><code>read</code> <code>failed after 0 of 512 at 21467824128: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>/dev/sdd1</code><code>: </code><code>read</code> <code>failed after 0 of 512 at 21467938816: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>/dev/sdd1</code><code>: </code><code>read</code> <code>failed after 0 of 512 at 0: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>/dev/sdd1</code><code>: </code><code>read</code> <code>failed after 0 of 512 at 4096: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>/dev/sdd1</code><code>: </code><code>read</code> <code>failed after 0 of 2048 at 0: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>Couldn't </code><code>find</code> <code>device with uuid 166hLZ-2POl-GIsv-ELGh-8YVT-Zcoa-ZcLXzp.</code>

<code>  </code><code>--- Physical volume ---</code>

<code>  </code><code>PV Name               </code><code>/dev/sdb1</code>

<code>  </code><code>VG Name               vg_test</code>

<code>  </code><code>PV Size               19.99 GiB / not usable 1.43 MiB</code>

<code>  </code><code>Allocatable           </code><code>yes</code> <code>(but full)</code>

<code>  </code><code>PE Size               4.00 MiB</code>

<code>  </code><code>Total PE              5118</code>

<code>  </code><code>Free PE               0</code>

<code>  </code><code>Allocated PE          5118</code>

<code>  </code><code>PV UUID               fuQdIY-qkJw-fZJB-AauO-Zqpj-91RI-S1GG0X</code>

<code>   </code> 

<code>  </code><code>PV Name               </code><code>/dev/sdc1</code>

<code>  </code><code>Allocatable           </code><code>yes</code> 

<code>  </code><code>Free PE               5116</code>

<code>  </code><code>Allocated PE          2</code>

<code>  </code><code>PV UUID               TRlpMQ-snM6-u24f-cMHa-oiVt-XJ3w-6fjAbp</code>

<code>  </code><code>PV Name               unknown device</code>

<code>  </code><code>Free PE               5118</code>

<code>  </code><code>Allocated PE          0</code>

<code>  </code><code>PV UUID               166hLZ-2POl-GIsv-ELGh-8YVT-Zcoa-ZcLXzp</code>

<code>[root@docker mnt]</code><code># vgreduce --removemissing vg_test</code>

<code>  </code><code>Wrote out consistent volume group vg_test</code>

<code>[root@docker mnt]</code><code># vgchange -a y</code>

<code>/dev/sdd</code><code>: </code><code>read</code> <code>failed after 0 of 4096 at 0: Input</code><code>/output</code> <code>error</code>

<code> </code><code>/dev/sdd1</code><code>: </code><code>read</code> <code>failed after 0 of 2048 at 0: Input</code><code>/output</code> <code>error</code>

<code>  </code><code>1 logical volume(s) </code><code>in</code> <code>volume group </code><code>"vg_test"</code> <code>now active</code>

<code>[root@docker mnt]</code><code># df -h</code>

<code>Filesystem            Size  Used Avail Use% Mounted on</code>

<code>/dev/sda3</code>             <code>193G   14G  170G   8% /</code>

<code>tmpfs                 1.9G  228K  1.9G   1% </code><code>/dev/shm</code>

<code>/dev/sda1</code>             <code>190M   80M  100M  45% </code><code>/boot</code>

<code>/dev/mapper/vg_test-lvm_test</code>

<code>                       </code><code>20G   28M   19G   1% </code><code>/mnt</code>

<code>[root@docker mnt]</code><code># pvdisplay</code>

发现仍旧有I/O的错误出现,跳过重启系统,故障得到解决(这里注意重启前检查fatab信息,看下mount -a是否有报错)。

<code>[root@docker ~]</code><code># pvdisplay </code>

<code></code>

本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/1748466,如需转载请自行联系原作者

继续阅读