ESXiが起動しなくなってデータストアサルベージするための備忘録
参考にしたサイト
https://labunix.hateblo.jp/entry/20200817/1597613552
vmfs-toolというパッケージが一応提供されてるみたいだけどこちらはVMFS5用みたいなのでソースからコンパイルすることになる模様
作業
適当な場所にソースもってくる
root@raspberrypi:/usr/src# git clone https://github.com/weafon/vmfs6-tool.git
とりあえずconfigure
root@raspberrypi:/usr/src# cd vmfs6-tool/
root@raspberrypi:/usr/src/vmfs6-tool# ./configure
Checking for pkg-config...yes
Checking for uuid...yes
Checking for fuse...yes
Checking for asciidoc...no
Checking for xsltproc...no
Checking for docbook.xsl...no
Checking for strndup...yes
Checking for dlopen in -ldl...yes
Checking for posix_memalign...yes
noになってるパッケージ入れる
root@raspberrypi:/usr/src/vmfs6-tool# apt install asciidoc xsltproc docbook
yesになってても-devパッケージ入ってないとエラーになったパッケージ追加
root@raspberrypi:/usr/src/vmfs6-tool# apt-get install libfuse-dev
再度configureとmake
root@raspberrypi:/usr/src/vmfs6-tool# ./configure
~省略~
root@raspberrypi:/usr/src/vmfs6-tool# make
~省略~
root@raspberrypi:/usr/src/vmfs6-tool# make install
~省略~
マウントしたいデバイス確認
root@raspberrypi:~# fdisk /dev/sdb
Command (m for help): p
~省略~
Device Boot Start End Sectors Size Id Type
/dev/sdb1 64 8191 8128 4M 6 FAT16
/dev/sdb2 8224 520191 511968 250M 6 FAT16
/dev/sdb3 520224 1032191 511968 250M 6 FAT16
/dev/sdb4 1032224 976773417 975741194 465.3G f W95 Ext'd (LBA)
/dev/sdb5 1032287 1257534 225248 110M 1 FAT12
/dev/sdb6 1257598 1843293 585696 286M 6 FAT16
/dev/sdb7 1843357 7086236 5242880 2.5G 1 FAT12
/dev/sdb8 7086300 15472859 8386560 4G 1 FAT12
/dev/sdb9 15472923 976773417 961300495 458.4G 1 FAT12
マウントしてみる
root@raspberrypi:~# mkdir /media/vmfs-store
root@raspberrypi:~# vmfs-fuse /dev/sdb9 /media/vmfs-store
VMFS version: 6
root@raspberrypi:~#
サイズ確認
root@raspberrypi:/media/vmfs-store# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 459G 10G 430G 3% /
devtmpfs 3.6G 0 3.6G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 1.6G 1.2M 1.6G 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/sda1 255M 31M 225M 13% /boot
tmpfs 787M 0 787M 0% /run/user/0
/dev/fuse 917M 0 917M 0% /media/vmfs-store
917Mしかない・・・
ファイルあるかな?
root@raspberrypi:/media/vmfs-store/VM-Proxy# ls -alh
total 16G
drwxr-xr-x 2 root root 76K May 17 18:05 .
drwxr-xr-t 7 root root 72K Apr 13 2022 ..
-rw------- 1 root root 64G May 17 18:05 VM-Proxy-flat.vmdk
-rw------- 1 root root 8.5K May 16 11:05 VM-Proxy.nvram
-rw------- 1 root root 529 May 20 2023 VM-Proxy.vmdk
-rw-r--r-- 1 root root 0 Apr 6 2022 VM-Proxy.vmsd
-rwxr-xr-x 1 root root 3.4K May 17 18:05 VM-Proxy.vmx
-rw-r--r-- 1 root root 362K May 20 2022 vmware-1.log
-rw-r--r-- 1 root root 232K Jun 30 2022 vmware-2.log
-rw-r--r-- 1 root root 228K Nov 10 2022 vmware-3.log
-rw-r--r-- 1 root root 233K May 19 2023 vmware-4.log
-rw-r--r-- 1 root root 227K May 17 18:05 vmware.log
あるっぽい
ログファイルはちゃんと見えてるしディスク無事なら使えそう。
dfコマンドの結果が変なのは不具合かな?
とりあえずサルベージできれば・・・!