如何修复 LVM I/O Errors 错误 ?

How to Fix LVM I/O Errors

我们大多数人在系统管理中都遇到过下面提到的错误,这主要与我们在 unix 服务器上使用的可移动存储介质有关。可能是移除 disk / LUN 或者从 LVM 上卸载磁盘时没有完全 shutdown / unmount 导致的。

/dev/sdf: read failed after 0 of 4096 at 0: Input/output error

/dev/sdf: read failed after 0 of 4096 at 3298534817792: Input/output error

/dev/sdf: read failed after 0 of 4096 at 3298534875136: Input/output error

/dev/sdf: read failed after 0 of 4096 at 4096: Input/output error

/dev/sdk: read failed after 0 of 4096 at 0: Input/output error

/dev/sdk: read failed after 0 of 4096 at 6442385408: Input/output error

/dev/sdk: read failed after 0 of 4096 at 6442442752: Input/output error

/dev/sdk: read failed after 0 of 4096 at 4096: Input/output error

解决方案

  1. 运行 vgscan 命令,检查哪个Volume Group 有问题
  2. 找出与该 Volume Group 附加的 Logical Volume
  3. Inactive Logical Volume
# lvchange -an <lv-name>
  1. Inactive Volume group
#  vgchange -an <vg-name>
  1. 再次使用 vgscan 扫描 Volume Group
  2. Activate Volume Group
# vgchange -ay <volume-group-name>
  1. 运行 lvscan 命令
  2. Activate Logical Volume
# lvchange -ay <lv-name>

注意: 在某些情况下,如果我们想再次使用相同的媒体设备,但在连接后仍然给出错误,那么我们需要手动卸载可移动设备,一段时间后再次连接,稍后按照上述步骤操作。

我的开源项目

酷瓜云课堂-在线教育解决方案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值