ESXiをインストールしたUSBメモリの空き領域をVMFSでフォーマットする

①現在認識しているディスクを確認

ls /dev/disks/

 

②下記サービスをとめる

/etc/init.d/usbarbitrator stop

 

③認識しているディスクを確認

ls /dev/disks/

 

パーティション構成を確認

partedUtil getptbl /dev/disks/t10.SanDisk00Ultra_Fit000000000000004C531001590202116312
gpt
3738 255 63 60063744
1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
9 1843200 7086079 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0

 

⑤10番目にVMFSパーティションを作成する。

開始セクタ:すでにあるパーティションに合わせて、32で割り切れる数値ならOK?

      7086080でも作れるけど、他のパーティションに合わせて、7086112としておいた。

最終セクタ:3738*255*63-1=60050969?という計算の情報もあったが、

      他のディスクだと60063744-3248=60060496の値になっていたので、空けておいた。

下記コマンドで利用可能な最終セクタを取得できるようです。

partedUtil getUsableSectors /dev/disks/t10.SanDisk00Ultra_Fit00000000000000
4C531001590202116312

===

34 60063710

===

 

 

https://kb.vmware.com/s/article/2080042

 

partedUtil add /dev/disks/t10.SanDisk00Ultra_Fit000000000000004C531001590202116312 gpt "10 7086080 60063710 AA31E02A400F11DB9590000C2911D1B8 0"

 

 

⑥VMFSでフォーマット

vmkfstools -C vmfs6 -S datastoreX /dev/disks/t10.SanDisk00Ultra_Fit000000000000004C531001590202116312:10

 

⑦サービス開始

/etc/init.d/usbarbitrator start