OmniAICreator/Qiita-1.07M huggingface dataset:
Vagrantfile で ホストのI/Oキャッシュを使う、ゲストOSの仮想ディスクをSSDとして扱う、をONにする記述方法


Vagrantfile で 
「ホストのI/Oキャッシュを使う」「ゲストOSの仮想ディスクをSSDとして扱う」
をONにする記述方法。

```ruby:Vagrantfile

   # 中略
   
   config.vm.provider "virtualbox" do |vb|
     vb.gui = true
  
     # ホストのI/Oキャッシュを使う
     # https://www.virtualbox.org/manual/ch08.html#vboxmanage-storagectl
     vb.customize [
      "storagectl", :id,
      "--name", "SATA Controller",
      "--hostiocache", "on"                # <=== これがそう
    ]

     # ゲストOSの仮想ディスクをSSDとして扱う
     # https://www.virtualbox.org/manual/ch08.html#vboxmanage-storageattach
     vb.customize [
      "storageattach", :id,
      "--storagectl", "SATA Controller",
      "--port", "0",                       # 画面でみたときの "SATA ポート 0"
      "--type", "hdd",
      "--nonrotational", "on"              # <=== これがそう（わかりにくい）
    ]
   end
   
```
![host_cache.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/31723/9b508475-453b-96db-555a-2f5ef85d9b78.png)


![ssd.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/31723/d79667a3-a102-8604-c369-ded691535bcb.png)


結局は裏で vboxmanage コマンドを実行しているので
書き方がわからないときは virtualbox のドキュメントを読んで理解する。

https://www.virtualbox.org/manual/ch08.html#vboxmanage-storagectl
https://www.virtualbox.org/manual/ch08.html#vboxmanage-storageattach

なお、これらのオプションをONにした効果測定はしてません。＼(^o^)／