星期六, 10月 20, 2018

SCSI scan tool in VMware 小記

SCSI scan tool in VMware 小記

OS: openSUSE Leap 42.3 in VMware
VMware: vSphere ESXi 6.5

這兩天因為一個專案要調整 VM 磁碟空間, 所以有注意到 在 VMware 內新增磁碟會遇到的狀況, 寫這篇小記紀錄一下

首先描述一下情境
當我們在 VMware 的 VM 裡面新增硬碟的時候, 如果用主觀意識來想, 會覺得應該 OS 會馬上抓到硬碟.

所以想法上 當使用 fdisk -l 的時候應該要看得到新的硬碟

但是如果在 VMware 內( 也許實體也是 ), 事實上不是這樣的, 還要經過 rescan SCSI 裝置, 才能讓 VM 知道他有新的裝置可以使用.

在 openSUSE Leap 的環境內, 已經有內建的指令可以作這件事.
使用 rescan-scsi-bus.sh

檔案位置在 /usr/bin 下
# which  rescan-scsi-bus.sh
/usr/bin/rescan-scsi-bus.sh

提供的套件為 sg3_utils
# rpm  -qf  /usr/bin/rescan-scsi-bus.sh
sg3_utils-1.43-12.1.x86_64


當在 VMware 內新增硬碟的時候 rescan-scsi-bus.sh 是必須加上 -a 參數才有效的( 實際測試也是這樣 )

所以作法就是
#rescan-scsi-bus.sh  -a

接下來使用  fdisk -l 就可以看的到了
:)

==== 同場加映 gparted ====

在 openSUSE and SUSE 的環境, 磁碟的編輯都是透過 yast2  disk 來進行, 但是如果在 ubuntu 或是其他的系統, 要建立分割區的話, 另外一種簡單的方式就是使用 gparted

openSUSE 這邊只要使用
# zypper  install gparted
就可以進行安裝
在圖形界面下就可以看到 GParted 程式



==== 同場加映 scsi rescan in Ubuntu 16.04 ====

那上述的情況如果在 Ubuntu 16.04 又該如何呢?

OS: Ubuntu 16.04 in VMware

作法就是安裝 scsitools 套件

#sudo  apt-get  install  scsitools

接下來就可以使用  rescan-scsi-bus 指令啦
#sudo  rescan-scsi-bus

這邊也感謝  Daniel Lin 提供給我資訊還有方向 :)

~ enjoy it

Reference:





沒有留言: