VMFS6をRaspiでマウントしたかった

ESXiが起動しなくなってデータストアサルベージするための備忘録

参考にしたサイト
https://labunix.hateblo.jp/entry/20200817/1597613552

vmfs-toolというパッケージが一応提供されてるみたいだけどこちらはVMFS5用みたいなのでソースからコンパイルすることになる模様

### 作業

適当な場所にソースもってくる
```bash
root@raspberrypi:/usr/src# git clone https://github.com/weafon/vmfs6-tool.git
```

とりあえずconfigure
```bash
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になってるパッケージ入れる
```bash
root@raspberrypi:/usr/src/vmfs6-tool# apt install asciidoc xsltproc docbook
```

yesになってても-devパッケージ入ってないとエラーになったパッケージ追加
```bash
root@raspberrypi:/usr/src/vmfs6-tool# apt-get install libfuse-dev
```

再度configureとmake
```bash
root@raspberrypi:/usr/src/vmfs6-tool# ./configure
～省略～
root@raspberrypi:/usr/src/vmfs6-tool# make
～省略～
root@raspberrypi:/usr/src/vmfs6-tool# make install
～省略～
```

マウントしたいデバイス確認
```bash
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
```


マウントしてみる
```bash
root@raspberrypi:~# mkdir /media/vmfs-store
root@raspberrypi:~# vmfs-fuse /dev/sdb9 /media/vmfs-store
VMFS version: 6
root@raspberrypi:~#
```

サイズ確認
```bash
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しかない・・・

ファイルあるかな？
```bash
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コマンドの結果が変なのは不具合かな？

とりあえずサルベージできれば・・・！