HQY

  • 首页
  • 留言本
  • 关于我
  • 会员注册
  • 微信支付宝扫一扫,打赏作者吧~
  • 特价正版软件

×

来啊,围观啊,留下你的评论啊,反正都大把时光~

首页 | 虚拟化&超融合 | 2024-05-20

vSphere Client冷迁移失败,没有显示具体原因。虚拟机启动之后,在虚拟机中收到磁盘错误。猜测是磁盘损坏导致的。

hqy hqy 发表于2024-05-20 18:32:43 浏览581 评论0

抢沙发发表评论

问题描述

使用vSphere Client冷迁移失败,没有显示具体原因。虚拟机启动之后,在虚拟机中收到磁盘错误。猜测是磁盘损坏导致的。


使用ssh命令登录到ESXi中,尝试对.vmdk文件复制,当复制到2/3时(虚拟机迁移也是大约在这时),产生I/O错误。因此更加怀疑存在坏区。


问题排查

目前的情况是这样的:






(1)由于ESXi中没有badblock命令。

(2)虽然由smartd服务,但是我对smart并不是非常熟悉。

(3)另外,也不知道ESXi有没有提供相关的坏块检测功能。






在条件允许的情况下,我们决定脱机处理(从安装到USB的Debian启动,在非ESXi系统中维护)。


初始化环境

从USB启动,进入Linux系统,执行apt-get install vmfs-tools命令。(详细步骤略过)


确定磁盘存在坏块

将U盘插入物理机,启动U盘中的Linux系统,对磁盘运行badblocks(1)命令:




#!/bin/sh


badblocks -v /dev/sda > /mnt/sda-bad-blocks.txt



然后,非常顺利的检测到四个坏块(使用smartmontools检测也显示存在坏块)。坏块被记录在/mnt/sda-bad-blocks.txt文件中。


既然磁盘存在坏块,那如何确定坏块影响了哪些文件呢?


确定坏块值



#!/bin/sh


# 获取文件系统块大小

debugvmfs /dev/sdb1 show # 输出中Block Size为1M大小


badblocks -b 1048576 -v /dev/sdb1 > /mnt/sda-bad-blocks.txt # 进入只读测试,并将坏块结果写入文件。



在运行结束之后,我们检测到一个坏块,621317。这与「检测到四个坏块」并不冲突,因为块大小不同(前者默认1024字节,后者指定1048576字节)。


受坏块影响的文件(未完成)

接下来就是确定受该坏块影响的文件。


底层技术向来复杂……事情是这样的,坏块检测是文件系统无关的,而文件定位是文件系统相关的。所以,不同文件系统要使用不同处理工具(例如,在ext2/ext3/ext4中使用debugfs命令),而ESXi使用VMFS系统,需要使用vmfs-tools中的debugvmfs命令,但是该命令版本过旧,而且手册描述与实际功能不符合。所以,指望不上debugvmfs命令。


而在ESXi中,内置debugfs工具,该工具可以用于调试文件系统,但是我不会用,也没有找到相关手册。


TODO 关于VMFS文件系统的调试方法


数据救援

如果文件损坏,单纯进行cp命令并不能成功,可能会返回I/O错误。可以尝试使用一些工具进行恢复:




#!/bin/sh


# 使用ddrescue命令

# 但是这需要从Linux启动,然后访问存储

ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile


在Windows下,可以使用「HDD Raw Copy Tool」工具。


!!!不建议使用dd if=fileWithBadBlocks of=recoveredFile bs=4k conv=noerror,sync命令。因为使用noerror选项后,在读取失败时,会用NUL进行填充。



参考文献

 List bad blocks and affected files Solved: Disk with bad sectors -- how to get data out? How can I find out which files are lost through a ddrescue recovery atempt? Recovering a file with bad blocks in the middle




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.jinbel.cn/post/6188.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏
微信扫一扫支付
微信logo微信支付宝扫一扫,打赏作者吧~

少长咸集

  • 将一台物理机迁移到esxi虚拟机 vmware converter迁移物理机 转载 上一篇 将一台物理机迁移到esxi虚拟机 vmware converter迁移物理机 转载 发表于2024-05-20 浏览676 评论0
  • 将ESXi上的虚拟机快速迁移到Proxmox VE 8 下一篇 将ESXi上的虚拟机快速迁移到Proxmox VE 8 发表于2024-05-20 浏览537 评论0

群贤毕至

访客
«    2025年7月    »
一 二 三 四 五 六 日
123456
78910111213
14151617181920
21222324252627
28293031

控制面板

您好,欢迎到访网站!
登录后台  查看权限
个人中心  修改密码

网站分类

  • 技术文章 5060
  • 心情随笔 85
  • 福利 129
  • play more 39
  • Windows&office激活 115
  • 虚拟化&超融合 1088
  • Windows&windows server 502
  • Linux 411
  • Network 633
  • 金蝶 208
  • VPS 185
  • 网络实验室 15
  • 青龙 71
  • docker 68
  • Openwrt 39
  • vpn 235
  • 群晖Synology 48
  • android 17
  • 编程&AI 367
  • SEO 223
  • Jumpserver 18
  • 怀旧 1
  • MACOS 35
  • SQL 87
  • Nginx 8
  • HAProxy 1
  • pet 41
  • 开源分享 0
  • 软件分享 1
  • 未分类 0

最近发表

  • Windows 创始人比尔·盖茨与 Linux 创始人 Linus 首次见面,还有 Sysinternals 创始人2025-07-13Windows 创始人比尔·盖茨与 Linux 创始人 Linus 首次见面,还有 Sysinternals 创始人
  •  google-indexing-script 网站编入 Google 索引的脚本2025-07-10 google-indexing-script 网站编入 Google 索引的脚本
  • 2025-07-10另外的 api 提交工具 seo-auto-index 支持google和bing
  • 	Hexo 每天自动提交网站url到搜索引擎2025-07-10 Hexo 每天自动提交网站url到搜索引擎
  • 2025-07-10Google Indexing Script 使用教程
  • 2025-07-10更轻松地访问 Google API
  • 谷歌索引脚本2025-07-10谷歌索引脚本
  • Google Indexing Script2025-07-10Google Indexing Script
  • 一款跨平台的在线多人游戏模拟器平台2025-07-10一款跨平台的在线多人游戏模拟器平台
  • Rocky Linux 10.x系统安装配置图解教程2025-07-10Rocky Linux 10.x系统安装配置图解教程

最新留言

  • hqy hqy:赞助本站50元,就给你找密码 QQ群关系数据库24.52G mdf源文
  • hqy hqy:还行,动动手,随意打个赏就完美了 VMware常用软件ISO下载汇总(20
  • hqy hqy:我更新了哟,不可能找不到的哇。。。 全网首发 天翼云电脑 自行改装win10
  • gt66666 gt66666:好好好 VMware常用软件ISO下载汇总(20
  • 访客 访客:天翼云的控制台没找到,pc应用端和网页端都是直接登录进去 全网首发 天翼云电脑 自行改装win10
  • hqy hqy:有,有空找找,赞助一下,直接立马找给你 SolarWinds Orion NPM
  • hqy hqy:哦,好的 Sakura Panel搭建教程-搭建属
  • mei mei:本文最先发表于 https://mmeiblog.cn/ar Sakura Panel搭建教程-搭建属
  • 访客 访客:链接全部失效,有备用的吗? SolarWinds Orion NPM
  • hqy hqy:赞助本站50元,直接发链接和解压密码,谢谢 腾讯QQ隐私信息泄露:可怕的qq群关系查

文章归档

  • 2025年7月 21
  • 2025年6月 50
  • 2025年4月 1
  • 2025年3月 337
  • 2025年2月 404
  • 2025年1月 119
  • 2024年12月 125
  • 2024年11月 390
  • 2024年10月 175
  • 2024年9月 200
  • 2024年8月 537
  • 2024年7月 437
  • 2024年6月 461
  • 2024年5月 460
  • 2024年4月 324
  • 2024年3月 334
  • 2024年2月 288
  • 2024年1月 202
  • 2023年12月 131
  • 2023年11月 140
  • 2023年10月 71
  • 2023年9月 50
  • 2023年8月 31
  • 2023年7月 82
  • 2023年6月 19
  • 2023年5月 192
  • 2023年4月 221
  • 2023年3月 84
  • 2023年2月 89
  • 2023年1月 207
  • 2022年12月 216
  • 2022年11月 343
  • 2022年10月 62
  • 2022年9月 73
  • 2022年8月 158
  • 2022年7月 119
  • 2022年6月 168
  • 2022年5月 33
  • 2022年4月 53
  • 2022年3月 60
  • 2022年2月 7
  • 2022年1月 31
  • 2021年12月 35
  • 2021年11月 27
  • 2021年10月 74
  • 2021年9月 61
  • 2021年8月 29
  • 2021年7月 17
  • 2021年6月 55
  • 2021年5月 57
  • 2021年4月 51
  • 2021年3月 16
  • 2021年2月 1
  • 2021年1月 27
  • 2020年12月 60
  • 2020年11月 28
  • 2020年10月 8
  • 2020年9月 1
  • 2020年8月 32
  • 2020年7月 50
  • 2020年6月 86
  • 2020年5月 87
  • 2020年4月 27
  • 2020年3月 26
  • 2020年2月 9
  • 2020年1月 35
  • 2019年12月 37
  • 2019年11月 99
  • 2019年10月 30
  • 2019年9月 24
  • 2019年8月 17
  • 2019年7月 92
  • 2019年6月 21
  • 2019年5月 120
  • 2019年4月 156
  • 2019年3月 163
  • 2019年2月 2
  • 2019年1月 272

标签列表

    友情链接

    • 温柔如血
    • 阳光明媚 在没有疯的日子
    • 领淘宝优惠券
    • 备站
    • 分站
    • 收录
    • 收录
    • 萌码萌ICP备20248119号
    • 订阅本站的 RSS 2.0 新闻聚合
    • 订阅本站的 sitemap

    © 2025 HQY Copyright HQY Rights Reserved.

    Powered By hqyman Theme Change By hqyman.cn
    请先 登录 再评论,若不是会员请先 注册!

    您的IP地址是: