1.はじめにVMware仮想OSでSSHアクセスとESXi shellを有効化します
コンソールからVMwareにログインして「Troubleshooting Options」を選択して設定します。

2.VMware仮想OSにSSHログインして操作します
#   /etc/init.d/usbarbitrator  stop  (USBアービトレイターを停止します)
#  chkconfig  usbarbitrator  off   (USBアービトレイターを起動しないよう設定します)

#  ls /dev/disks/  (とりあえずディスクの状況を確認します)
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:1
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:2
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:3
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:5
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:6
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:7
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:8
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:9
vml.0100000000202020202020202020202058344c543039424e53544f53484942
vml.0100000000202020202020202020202058344c543039424e53544f53484942:1
vml.0100000000202020202020202020202058344c543039424e53544f53484942:2
vml.0100000000202020202020202020202058344c543039424e53544f53484942:3
vml.0100000000202020202020202020202058344c543039424e53544f53484942:5
vml.0100000000202020202020202020202058344c543039424e53544f53484942:6
vml.0100000000202020202020202020202058344c543039424e53544f53484942:7
vml.0100000000202020202020202020202058344c543039424e53544f53484942:8
vml.0100000000202020202020202020202058344c543039424e53544f53484942:9

USBハードディスクを接続します

#  ls /dev/disks/    (USB-HDD挿してからディスクの状況を確認します)
mpx.vmhba37:C0:T0:L0        <--- USB-HDDが認識されています
mpx.vmhba37:C0:T0:L0:1     <--- USB-HDD
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:1
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:2
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:3
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:5
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:6
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:7
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:8
t10.ATA_____TOSHIBA_DT01ACA100_________________________________X4LT09BNS:9
vml.0000000000766d68626133373a303a30
vml.0000000000766d68626133373a303a30:1
vml.0100000000202020202020202020202058344c543039424e53544f53484942
vml.0100000000202020202020202020202058344c543039424e53544f53484942:1
vml.0100000000202020202020202020202058344c543039424e53544f53484942:2
vml.0100000000202020202020202020202058344c543039424e53544f53484942:3
vml.0100000000202020202020202020202058344c543039424e53544f53484942:5
vml.0100000000202020202020202020202058344c543039424e53544f53484942:6
vml.0100000000202020202020202020202058344c543039424e53544f53484942:7
vml.0100000000202020202020202020202058344c543039424e53544f53484942:8
vml.0100000000202020202020202020202058344c543039424e53544f53484942:9

#  partedUtil  mklabel  /dev/disks/mpx.vmhba37:C0:T0:L0  gpt
(GPT labelを書込みします)

#  partedUtil getptbl  /dev/disks/mpx.vmhba37:C0:T0:L0
(getptblで得た値でend sectorを計算)
gpt
60801  255  63  976768064  (60801 x 255 x 63 -1 = 976768064)

# eval expr $(partedUtil getptbl /dev/disks/mpx.vmhba37:C0:T0:L0  | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') ? 1 
(データを直接調べることも可能です)
976768064

# partedUtil  setptbl  /dev/disks/mpx.vmhba37:C0:T0:L0  gpt  "1 2048 976768064 AA31E02A400F11DB9590000C2911D1B8 0" 
( VMFS partitionを作成します)
gpt
0 0 0 0
1 2048 976768064 AA31E02A400F11DB9590000C2911D1B8 0

#  vmkfstools  -C  vmfs5  -S  USB-HDD  /dev/disks/mpx .vmhba37:C0:T0:L0:1
(VMFS5形式でパーティションをフォーマットします)
create fs deviceName:'/dev/disks/mpx.vmhba37:C0:T0:L0:1', fsShortName:'vmfs5', fsName:'USB-HDD'
deviceFullPath:/dev/disks/mpx.vmhba37:C0:T0:L0:1 deviceFile:mpx.vmhba37:C0:T0:L0:1
ATS on device /dev/disks/mpx.vmhba37:C0:T0:L0:1: not supported
Checking if remote hosts are using this device as a valid file system. This may take a few seconds...
Creating vmfs5 file system on "mpx.vmhba37:C0:T0:L0:1" with blockSize 1048576 and volume label "USB-HDD".
Successfully created new volume: 58b4d0f6-4235ec2b-9924-003048d6859c

# df   (USB-HDDが検出されてマウントされている事を確認します)
Filesystem        Bytes         Used    Available Use% Mounted on
VMFS-5     992137445376 108401786880 883735658496  11% /vmfs/volumes/datastore1
VMFS-5     499826819072   1021313024 498805506048   0% /vmfs/volumes/USB-HDD      <-----ここにいます
vfat          299712512    212402176     87310336  71% /vmfs/volumes/58b37b32-46e099f3-943b-003048d6859c
vfat         4293591040      5636096   4287954944   0% /vmfs/volumes/58b37b7a-e56d7f88-d07f-003048d6859c
vfat          261853184    176029696     85823488  67% /vmfs/volumes/798ff674-765615bf-4446-5926443355d2
vfat          261853184         8192    261844992   0% /vmfs/volumes/fa69fc7c-3427620a-9df5-

注、ゲストOSファイル(vmdkファイルなど)をUSB-HDDにコピーしてバックアップを採りたいときにはcpコマンドなどは使わない方が良いです。
vSphere Clintなどを使ってアプリケーションソフト上から操作してください。

最終更新日時: 2023年 10月 13日(金曜日) 10:47